sql - 错误: an expression of non-boolean type specified in a context where condition is expected

标签 sql

收到错误:在上下文中指定了非 bool 类型的表达式,其中以下语法需要条件。

string Query = "SELECT User.First, User.Last, 
                   Details.Address1, Details.Address2, 
                   Details.County, Details.Country 
                FROM User 
                INNER JOIN Details 
                   on User.Details_DetailsID 
                WHERE User.Last ='" + cbUsers.SelectedItem.ToString() + "'";

最佳答案

在您的INNER JOIN中,它期望来自比较运算符的 bool 结果。

你需要这样说:

ON 列 = 列

也许ON User.Details_DetailsID = Details.DetailsId

关于sql - 错误: an expression of non-boolean type specified in a context where condition is expected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19768204/

相关文章:

sql - 在 PostgreSQL 中组合两个查询

mysql - 解释的难以理解的响应以及如何决定在 mysql 中添加索引

mysql - SQL 限制组合集

sql - Oracle中添加逗号(,)

sql - 获取 Postgresql 的现有 SQL 计划

sql - 在 SQL 中声明 pilotID AS INT = 1,但我需要它先是 1,然后是 2,然后是 3(循环)

java - 在 eventStartTime 三天前发送电子邮件

c# - 方法更新C#连接错误

sql - 有限制的多对多关系的数据库设计

php - 重新组合两个 SELECT