2011-11-03 41 views
1

嗨,我有這個疑問它有看不同的行befor它可以retrive的信息,當我做這個搜索有2 WHERE查詢在C#程序

"SELECT * FROM houses WHERE Sold = No AND WHERE Type = A" 

我收到此錯誤信息

「查詢表達式中的語法錯誤(缺少運算符)'Sold = No AND WHERE Type = A'。」

+0

你可能已經看過了[文件](http://msdn.microsoft.com/en-US/library/ms189499(V = SQL.105)的.aspx )爲某些[示例](http://msdn.microsoft.com/en-US/library/ms188047.aspx)。 :-) – CodeCaster

回答

5
SELECT * FROM houses WHERE Sold = No AND Type = A 

您不需要重複「其中」部分,但只使用AND/OR

+0

這個答案已經很久了,但是這不會是一個語法錯誤嗎?不應該用單引號引用'不'和'A',因爲它們是字符串? – gunr2171

+0

很可能,它純粹是複製OP。 – Andrew

0

你只需要在一個SQL查詢

使用一個WHERE你的情況,你會怎麼做WHERE Sold = No AND WHERE Type = A

爲了使您的WHERE更加複雜,你可以使用ANDOR運營商和()括號

例如:

WHERE 
col = something 
AND 
(
col1 = somethingElse 
OR 
col2 = somethingDifferent 
)