Мой сценарий, я таблица «DataTable», который содержит много полей, из-за этого мне нужно два поля для моего состояния, поле, описываемое нижеЗапрос Sql для нескольких условий?
Record scenes Field1 Feild2
r1 Scene a 1 0
r2 Scene b 0 1
r3 Scene c 1 1
r4 Scene d 0 0
. . 1 0
. . 0 0
. 1 1
r n Scene n 1 0
здесь «1» представляет собой столбец содержит данные и «0 представляю нулевую
в моем случае четыре различных данные способы вставленных, я хочу, чтобы извлечь все значения, которые содержат 1 т.е. данные и игнорировать нулевые значения без потери данных , как написать запрос
для например:.?
select * from datatable
where (field1!=0 and field2=0)
or (field1=0 and field2!=0)
or (field1!=0 and field2!=0)
or field1=0 and field2=0
требуемый выход: Сцена а (г1), Сцена B (r2), Сцена С (r3), сцена D + 1 (г + 1), сцены (п-1) (г -1)
здесь r представляет собой записи.
если я иду с выбором * from datatable где field1 не равен null и поле2 не равно null;
тогда выход будет сцене c и сцене (n-1) .. это проблема.
Сцена представляет записи К сожалению, я не получаю желаемого результата.
Каков ваш желаемый результат? –
Peraphs вы хотите SELECT * FROM datatable WHERE field1! = 0 или field2! = 0. Таким образом, у вас есть 3 строки (Scene D отброшен) –
вы можете четко объяснить: - «Я хочу получить все значения, содержащие 1» SELECT * FROM datatable WHERE field1! = 0 AND field2! = 0 ... do u want tis –