我有寫一個查詢所在的表名是學生有列,類,名稱,語言如何編寫查詢的選擇statment其中列
現在我需要寫到哪一個單一查詢
class='10', names ="kiran, manju, ram , peter", Language='english'
我該如何編寫一個查詢,其中一列將具有多個值?
爲解決
尋找FRWD謝謝
我有寫一個查詢所在的表名是學生有列,類,名稱,語言如何編寫查詢的選擇statment其中列
現在我需要寫到哪一個單一查詢
class='10', names ="kiran, manju, ram , peter", Language='english'
我該如何編寫一個查詢,其中一列將具有多個值?
爲解決
尋找FRWD謝謝
使用 「IN」 關鍵字
SELECT * FROM students
WHERE class='10'
AND Names IN ('kiran', 'manju', 'ram' , 'peter')
AND Language = 'english'
比我的好 – 2009-11-19 16:06:01
SELECT * FROM student
WHERE class = 10
AND language = 'english'
AND (names = 'kiran' OR names = 'manju' OR names = 'ram' OR names = 'peter')
你幾乎沒有。
select * from student where class='10' AND/OR names in ('kiran', 'manju', 'ram' , 'peter') AND/OR Language='english'
如果你對IN子句的值進行了硬編碼,以前的答案是好的。如果您要動態收集這些值,則需要使用參數:http://www.mikesdotnetting.com/Article/116/Parameterized-IN-clauses-with-ADO.NET-and-LINQ
「名稱」列中的內容是什麼?一個名字的第一個名字,一個帶姓名的完整姓名,或一個以逗號分隔的名字列表? – 2009-11-19 16:12:33