0

我正在为我的 WinForms 应用程序使用 Access 数据库,用 C# 编写。我试图只获取具有指定值的那些行。什么是正确的语法?我尝试了这个查询,但是这部分查询出现语法错误:

WHERE Type_of_Dr='Referral' and Display='true'

完整的查询:

SELECT DoctorID,FirstName,LastName From Doctor_Master Order By LastName WHERE Type_of_Dr='Referral' and Display='true'
4

3 回答 3

3
SELECT DoctorID,FirstName,LastName From Doctor_Master Order By LastName WHERE Type_of_Dr='Referral' and Display='true'

问题是订购后在哪里使用

SELECT DoctorID,FirstName,LastName From Doctor_Master WHERE Type_of_Dr='Referral' and Display='true' Order By LastName 
于 2013-09-22T05:40:38.130 回答
0

正如 SenthilKumar 所指出的,ORDER BY子句必须在WHERE子句之后。见http://www.w3schools.com/sql/sql_orderby.asp;我鼓励您完成上述教程:这很容易。

于 2013-09-22T05:56:59.973 回答
0

问题是在订单后使用的地方(正如 SenthilKumar 指出的)和Display='true'As DisplayColumn 似乎存储布尔值值不应该有单引号,因此这样写Display=true

应该是这样的

SELECT DoctorID,FirstName,LastName From Doctor_Master WHERE Type_of_Dr='Referral' and Display=true Order By LastName
于 2013-09-22T06:05:08.257 回答