Есть таблица с тремя столбцами: col1 является основным INT, col2 & col 3 является UNIQUE и INT.SQL Select Statement для индексированных атрибутов UNIQUE
нужно выбрать те строки, в которых col1, col2 и col3 равны const1 и col2 и
col3 не равны нулю.
Правильно ли указан следующий запрос?
ПРИМЕЧАНИЕ: Использовали значащие имена атрибутов, а также значения приведены здесь только для
illistrative целей.
SELECT * FROM table WHERE col1 = const OR col2 = const OR col3 = const AND (coll2 <> 0 AND col3 <> 0);
сопзЬ может быть любой INT значения
Вы говорите, «не равно» в тексте, но ваш запрос, как представляется, по сравнению с '='? –
Это домашнее задание? –
@ OlegDok: Определенно нет. Даже если бы это было так, я по крайней мере пытался только найти логику неправильно, а не просто копировать вопрос из своих заметок. – user980411