select t1.tên , t1.tuổi from sinh viên as t1 join có thú cưng hay không as t2 on t1.id sinh viên = t2.id sinh viên join thú cưng as t3 on t3.id thú cưng = t2.id thú cưng where t3.loại thú cưng = "dog" and t1.id sinh viên not in ( select t1.id sinh viên from sinh viên as t1 join có thú cưng hay không as t2 on t1.id sinh viên = t2.id sinh viên join thú cưng as t3 on t3.id thú cưng = t2.id thú cưng where t3.loại thú cưng = "cat" )
select t1.tên , t1.tuổi from sinh viên as t1 join có thú cưng hay không as t2 on t1.id sinh viên = t2.id sinh viên join thú cưng as t3 on t3.id thú cưng = t2.id thú cưng where t3.loại thú cưng = "dog" and t1.id sinh viên not in ( select t1.id sinh viên from sinh viên as t1 join có thú cưng hay không as t2 on t1.id sinh viên = t2.id sinh viên join thú cưng as t3 on t3.id thú cưng = t2.id thú cưng where t3.loại thú cưng = "cat" )
select t1 . tên , t1 . tuổi from sinh viên as t1 join có thú cưng hay không as t2 on t1 . id sinh viên = t2 . id sinh viên join thú cưng as t3 on t3 . id thú cưng = t2 . id thú cưng where t3 . loại thú cưng = value and t1 . id sinh viên not in ( select t1 . id sinh viên from sinh viên as t1 join có thú cưng hay không as t2 on t1 . id sinh viên = t2 . id sinh viên join thú cưng as t3 on t3 . id thú cưng = t2 . id thú cưng where t3 . loại thú cưng = value )
Tìm tên và tuổi của những sinh viên có ' chó ' làm thú cưng nhưng không có ' mèo ' làm thú cưng .
Tìm tên và tuổi của những sinh viên có ' chó ' làm thú cưng nhưng không có ' mèo ' làm thú cưng .
{'except': None, 'from': {'conds': [[False, 2, [0, [0, 1, False], None], [0, 9, False], None]], 'table_units': [['table_unit', 0], ['table_unit', 1]]}, 'groupBy': [], 'having': [], 'intersect': None, 'limit': None, 'orderBy': [], 'select': [False, [[0, [0, [0, 3, False], None]], [0, [0, [0, 4, False], None]]]], 'union': None, 'where': [[False, 2, [0, [0, 12, False], None], '"dog"', None], 'and', [True, 8, [0, [0, 1, False], None], {'except': None, 'from': {'conds': [[False, 2, [0, [0, 1, False], None], [0, 9, False], None]], 'table_units': [['table_unit', 0], ['table_unit', 1]]}, 'groupBy': [], 'having': [], 'intersect': None, 'limit': None, 'orderBy': [], 'select': [False, [[0, [0, [0, 1, False], None]]]], 'union': None, 'where': [[False, 2, [0, [0, 12, False], None], '"cat"', None]]}, None]]}