三张表gdzc_list gdzc_table gdzc_zcdj这个在 sqlserver05 里面运行,没有问题 在mysql 里面运行就报错
set names gbk //gb2312 都没用 如果我是gbk 就报错 说 select 就报第二行有错
SELECT gdzc_table.gdzc_id, gdzc_list.mc, gdzc_list.gdzc_ggxh, gdzc_list.ghsid,
gdzc_list.wp_dw, gdzc_table.zt, gdzc_table.gdzc_key, gdzc_zcdj.bm, gdzc_zcdj.syr,
gdzc_zcdj.lyr, gdzc_zcdj.usetime
FROM gdzc_list INNER JOIN
gdzc_table ON gdzc_list.id = gdzc_table.id INNER JOIN
gdzc_zcdj ON gdzc_table.gdzc_id = gdzc_zcdj.cp_id
set names gbk //gb2312 都没用 如果我是gbk 就报错 说 select 就报第二行有错
SELECT gdzc_table.gdzc_id, gdzc_list.mc, gdzc_list.gdzc_ggxh, gdzc_list.ghsid,
gdzc_list.wp_dw, gdzc_table.zt, gdzc_table.gdzc_key, gdzc_zcdj.bm, gdzc_zcdj.syr,
gdzc_zcdj.lyr, gdzc_zcdj.usetime
FROM gdzc_list INNER JOIN
gdzc_table ON gdzc_list.id = gdzc_table.id INNER JOIN
gdzc_zcdj ON gdzc_table.gdzc_id = gdzc_zcdj.cp_id
'SELECT gdzc_table.gdzc_id,
gdzc_list.mc,
gdzc_list, ' at line 2
gdzc_table ON gdzc_list.id = gdzc_table.id INNER JOIN
gdzc_zcdj ON gdzc_table.gdzc_id = gdzc_zcdj.cp_id
中的id们的类型一样吗?
gdzc_table 里面没有主键
-- 同理:表名在SQL Server里不区分大、小写,而在My SQL里默认区分大小写!
FROM gdzc_list INNER JOIN
gdzc_table ON gdzc_list.id = gdzc_table.id
INNER JOIN
gdzc_zcdj ON gdzc_table.gdzc_id = gdzc_zcdj.cp_id
如果有错就再试一下
SELECT *
FROM gdzc_list INNER JOIN
gdzc_table ON gdzc_list.id = gdzc_table.id 逐步缩小范围定位错误的位置。
FROM gdzc_list INNER JOIN
gdzc_table ON gdzc_list.id = gdzc_table.id 这个没有问题
SELECT *
FROM gdzc_list INNER JOIN
gdzc_table ON gdzc_list.id = gdzc_table.id
INNER JOIN
gdzc_zcdj ON gdzc_table.gdzc_id = gdzc_zcdj.cp_id这个就有了··55555