标准SQL语言从多个表中查询数据
通常使用sql查询一个表中数据的代码如下格式:
select * from shoping
意思为从shoping表中查询所有项,特定数据查询则可以加入一些限定,比如使用where 限制条件, like模糊查询条件。
以下的方法则是从多个表中查询所需数据:
使用如下代码:
Select shoping.item_id,shoping.name,price.price,price.content
From shoping,price
Where shoping.item_id=price.item_id;
以上代码相信学习过asp脚本语言或者php脚本语言的你会明白的。不明白的话容我解释一番:
第一行为查询item_id,name,price,content几项,第二行限定这几项从表shoping与表price中查询。第三行限制查询条件为shoping表中的item_id与price表中所存的item_id值相同。
可以看到,以上多表查询使用了“表名.字段名“的格式,这样是为了防止sql查询错误,因为查询中很可能存在多个表的字段名称相同。如果字段名称在表中是唯一的,则可以省略表名。

呵呵,还有
left(right\inner) join on !!