mysql多表联结问题
发布网友
发布时间:2022-04-10 05:55
我来回答
共2个回答
热心网友
时间:2022-04-10 07:24
select table1.id from table1 ,table2 where table1.id=table2.id
and table1.status='OK' and table2.title like '%游戏%'
或
select table1.id from table1 inner join table2 on table1.id=table2.id
where table1.status='OK' and table2.title like '%游戏%'
你的错误在于,OK是字符串,必须用引号引起来,标点符号混淆,其实该用英文的,以上这两个都能正常运行 ,还有,你那个字段叫什么?status还是statu?你两次写的不一样呢?
热心网友
时间:2022-04-10 08:42
Select id, title From table1 Inner Join table2 On(table1.id=table2.id) Where status='OK' And title Like '%游戏%'
还有一种简单写法
Select id, title From table1 Inner Join table2 Using(id) Where status='OK' And title Like '%游戏%'
你的table1、id是中文的顿号,不是英文的点
OK是字符串,需要用引号引起来
其他的都很对