返回信息流最近刚学MYSQL,有些问题无法解决,希望大牛指教
我遇到的情况是这样的:
我有两张表A,B如下:
A 字段有:a,b
B 字段有:c,d
我要求是从A表中找出满足条件b=x,的a=ax ,再找一下看看B表中有没有c=ax,若有则返回
我的思路是:
1.select * from A where b=x;
2.用result1=mysql_use_result(&mysql)),再row1=mysql_fetch_row(result1))
则row1[0]中应该就是ax了
3.select * from B where c=row1[0];来到这句就出错了,怎么都不过,希望有大牛告诉我方法,万分感谢.....
这是一条镜像帖。来源:北邮人论坛 / database / #3265同步于 2009/4/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
关于MYSQL中的select问题
wenyuanshen
2009/4/23镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
mysql 支持连表查询的
只要把两个表连起来查一下就可以了
select * from A left join B on (A.a=B.c) where a=ax and b=x
就可以了
【 在 wenyuanshen (Selina) 的大作中提到: 】
: 最近刚学MYSQL,有些问题无法解决,希望大牛指教
: 我遇到的情况是这样的:
: 我有两张表A,B如下:
: ...................
【 在 chit 的大作中提到: 】
: mysql 支持连表查询的
: 只要把两个表连起来查一下就可以了
: select * from A left join B on (A.a=B.c) where a=ax and b=x
: ...................
感谢.....[em21]
【 在 chit 的大作中提到: 】
: mysql 支持连表查询的
: 只要把两个表连起来查一下就可以了
: select * from A left join B on (A.a=B.c) where a=ax and b=x
: ...................
还有我想问问,我想三个表一起联查应该怎么写呢