select 你要查的字段 from 表1,表2 where 表1.id=表2.id and 别的条件但是表要有关连字段,id是自加的两个表里都有
解决方案 »
- mysql建立外键出错,求原因及解决方法
- mysql系统表中查出的TABLE_ROWS不断变化是怎么回事啊
- 一个联级操作的问题
- Waiting for table 和 locked这两个状态有什么区别?
- ant脚本导入mysql存储过程、函数,delimiter参数报错
- pg中返回list的问题,急
- MySql远程访问的一个问题
- 关于修改表结构.插入一个新的字段到指定的位置,而不是排在最后
- 我的系统是sco unix 5.05,请问有支持这个系统的mysql吗??
- mysql查询问题
- 开发中大型网站是选用sql server2000还是mysql更为合适?
- 一个MySQL表中建立60个左右的字段是否可行?MySQL中的金额用逗号分开(如:123,456.00)用什么类型?它有money类型吗?
你哪个是查多个表里字段值相等的条件,我要得是类似“not in (……)”这样的条件
select A.Aname from A,B where A.Aname<>B.Aname
select Aname from A as a,B as b where a.Aname not in (b.Bname)
哪个方法试过了~~全部数据都查出来了~~~~
你的方法不行,所有数据都被查出来了~~~
to:fwq001(安徽江苏)
sql server的语法跟mysql的语法不同,所以用哪个工具是不行的~~
to: bigbuiding()
请你仔细看看问题~我的AB2个表各只有一个字段,abcd是该字段下的数据~而不是字段名~~~
好象只有最新的mysql支持嵌套吧?况且哪个只是测试版~~~我的机器就是mysql4。0。4,嵌套语法显示错误~~~郁闷中…………
你可以用left join代替
mysql还不支持多表查询
>select A.Aname from A,B where A.Aname<>B.Aname group by A.Aname
>哪个方法试过了~~全部数据都查出来了~~~~
>
这样它都全部出来!!!
建议换个重新安装数据库,或者升级它。
当然有主键,实际表里是多个字段的,为了简单说明我举个例子而已,就算拿a表里的Aname做主键,你知道怎么写能得到结果吗?另外,跟有没有主键有关系吗?!??!!
B表一个字段Bname,数据:a、b、c
现在我想查出存在于A表、但不存在于B表里的数据:d、e
SELECT *
FROM A
LEFT JOIN B ON A.Aname =B.Bname
WHERE B.Bname IS NULL
mysql> select table1.* from table1
LEFT JOIN table2 ON table1.id=table2.id
where table2.id is NULL;这个例子找出在table1中所有的行,其id值在table2中不存在(即,所有table1中的在table2中没有对应行的行)。当然这假定table2.id被声明为NOT NULL。====
摘自mySql中文参考手册
祝所有回帖者春节快乐~~~:)发利是~~~~~~~~:)