select c.name,sup.name,s.name from client c,supplier sup,sellor s where c.id in (select o.clientId from t_order o where o.clientId=c.id and o.supplierId=sup.id and o.sellorId=s.id )
and (c.name='某某某' or sup.name='某某某' or s.name='某某某')
上面的语句为什么查不出结果呢?明明client这张表里面有这个名字为什么查询不出来?
and (c.name='某某某' or sup.name='某某某' or s.name='某某某')
上面的语句为什么查不出结果呢?明明client这张表里面有这个名字为什么查询不出来?
解决方案 »
- Mysql 怎么约束列的取值范围
- 请教各位大虾行变列的问题!!!
- mysql中怎么做能每个表建一个数据文件,然后索引和数据文件分开?
- 一个简单的问题,MYSQL5.0.77和5.1有何区别,找不到相关手册
- mysql install failure
- 几个数据库之间数据的相互修改问题?
- 请教一个mysql中求连续登录天数统计的问题,各位大神帮帮忙~
- 求助mysql id自动增长的问题
- 问题标签用户 mysql 多个事务更新同一条记录产生死锁
- mysql binlog_format 为row 下面的二进制数据能否转化为能识别的SQL
- 在MYSQL中添加表字段时如何判断字段不存在再添加?
- suse10.2版本的linux下安装mysql
-- *(01) 你的where条件限制了
-- *(02) 数据表面上符合你的where条件要求,但实际却不符合你的where条件要求
-- (例如:字符类型数据前、后有空格)
select o.clientId from t_order o where o.clientId=c.id and o.supplierId=sup.id and o.sellorId=s.id )
and (c.name='某某某……
你没写FROM ****
MySQL 中文显示乱码