Вы не можете иметь несколько WHERE
на одном уровне SQL-запроса.Вам нужно использовать AND
:
SELECT * FROM Table
WHERE ID = ?
AND COL2 = ?
AND COL3 = ?
-- ...
AND COL8 = ?
или использовать вложение:
SELECT *
FROM (SELECT *
FROM Table
WHERE ID = ?) s
WHERE COL1 = ?
...
На самом деле это интересный вопрос.Например, KQL (язык запросов Kusto) позволяет объединить несколько WHERE
:
Tab
| where col = ?
| where col2 = ?
Пример:
let t1 = datatable(key:long, value:string)
[1, "a",
2, "b",
3, "c"];
t1
| where key in (1,2)
| where value == "b"