2009-11-19 64 views
2

我有写一个查询所在的表名是学生有列,类,名称,语言如何编写查询的选择statment其中列

现在我需要写到哪一个单一查询

class='10', names ="kiran, manju, ram , peter", Language='english'

我该如何编写一个查询,其中一列将具有多个值?

为解决

寻找FRWD谢谢

+0

“名称”列中的内容是什么?一个名字的第一个名字,一个带姓名的完整姓名,或一个以逗号分隔的名字列表? – 2009-11-19 16:12:33

回答

5

使用 “IN” 关键字

SELECT * FROM students 
WHERE class='10' 
AND Names IN ('kiran', 'manju', 'ram' , 'peter') 
AND Language = 'english' 
+1

比我的好 – 2009-11-19 16:06:01

0
SELECT * FROM student 
WHERE class = 10 
AND language = 'english' 
AND (names = 'kiran' OR names = 'manju' OR names = 'ram' OR names = 'peter') 
0

你几乎没有。

select * from student where class='10' AND/OR names in ('kiran', 'manju', 'ram' , 'peter') AND/OR Language='english'