MYSQL如何用SQL返回一个值??再用这个值进行查询?

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:34:56
表:phome_enewszt 字段"ztid"
表:phome_ecms_article 字段"ztid"

选用一句SQL语句返回表:phome_enewszt 字段"ztid"的值

再用所返回的值去 表:phome_ecms_article 字段"ztid" 查询!
SELECT a.ztid FROM phome_ecms_article a,phome_enewszt b WHERE a.ztid=b.ztid

请问这个怎么解释呢,能解说一下吗?

一楼的SQL语句效率比较低,试试我这条:
SELECT a.ztid FROM phome_ecms_article a,phome_enewszt b WHERE a.ztid=b.ztid

-----------------------------
帮你解释一下哈,这条SQL语句的意思是:
从表phome_ecms_article(并指定了缩写表名a)和表phome_enewszt(并指定了缩写表名b)里去查找两个表的ztid相同的数据,并返回表phome_ecms_article的ztid字段

如果要返回更多的字段数据,可以自己再添加字段,例如
SELECT a.ztid,a.username,a.password FROM phome_ecms_article a,phome_enewszt b WHERE a.ztid=b.ztid

提示哈:我这里写的是例子,字段都是我自己编的,你得根据你表的实际结构来写SQL语句。

~记得给我分哦~ 不懂的话再发消息给我~

用两个select语句嵌套
select ztid from phome_ecms_article where ztid in (select ztid from phome_enewszt)