Php 这个mysql查询有什么问题?
错误: 错误号码:1064 您的SQL语法有错误; 检查相应的手册 您的MySQL服务器版本 使用near'WHERE的正确语法 app\u customers.id=app\u contracts.customer\u id 和app_boards.id=app_contracts'at 第2行Php 这个mysql查询有什么问题?,php,mysql,Php,Mysql,错误: 错误号码:1064 您的SQL语法有错误; 检查相应的手册 您的MySQL服务器版本 使用near'WHERE的正确语法 app\u customers.id=app\u contracts.customer\u id 和app_boards.id=app_contracts'at 第2行 您缺少WHERE之前的FROM子句 选择app_contracts.*,app_customers.id作为客户,app_boards.id作为董事会 来自app_客户、app_合同 其中app_cu
您缺少WHERE之前的FROM子句 选择app_contracts.*,app_customers.id作为客户,app_boards.id作为董事会 来自app_客户、app_合同 其中app_customers.id=app_contracts.customer_id 和app_boards.id=app_contracts.board_id
ORDER BY app_contracts.id DESC您需要从表格中选择一些内容,比如在WHERE子句之前,这一项必须起作用:
SELECT app_contracts.*, app_customers.id as customer, app_boards.id as board
WHERE app_customers.id=app_contracts.customer_id
AND app_boards.id=app_contracts.board_id
ORDER BY app_contracts.id DESC
您尚未指定要从中选择数据的表。它应该更多地采用以下形式:
SELECT app_contracts.*, app_customers.id as customer, app_boards.id as board
FROM app_customers, app_contracts, app_boards
WHERE app_customers.id=app_contracts.customer_id
AND app_boards.id=app_contracts.board_id
ORDER BY app_contracts.id DESC
在哪里加入。。。指定三个表的关联键。没有FROM子句
SELECT app_contracts.*, app_customers.id as customer, app_boards.id as board
FROM app_contracts, app_customers, app_boards
JOIN ...
WHERE app_customers.id=app_contracts.customer_id
AND app_boards.id=app_contracts.board_id
ORDER BY app_contracts.id DESC