[ 求助交流 ]tp5以及5.1 sqlsever 多对多的问题

浏览:484 发布日期:2018/03/06 分类:求助交流 关键字: sqlsever 多对多
我在tp5和5.1里用多对多关联查询表格,结果报错了,查看了报错的sql语句
Error Message
SQLSTATE[42000]: [Microsoft][ODBC Driver 13 for SQL Server][SQL Server]Incorrect syntax near the keyword 'pivot'.

SELECT T1.* FROM (SELECT thinkphp.*, ROW_NUMBER() OVER ( ORDER BY rand()) AS ROW_NUMBER FROM (SELECT [re_item].*,pivot.id AS pivot__id,pivot.re_server_id AS pivot__re_server_id,pivot.re_item_id AS pivot__re_item_id FROM [re_item] INNER JOIN [re_server_item] [pivot] ON [pivot].[re_server_id]=[re_item].[id] WHERE [pivot].[re_item_id] = '1') AS thinkphp) AS T1

但是我在原生sql 语句里加粗的代码pivot上加了[ ],就能查出数据
最佳答案
评论( 相关
后面还有条评论,点击查看>>