SELECT u.*,i.* 这是什么意思

时间:2021-05-21 16:37:06
SELECT u.*,i.*   这是什么意思

==================================================================
SELECT t.*,a.* FROM discuz1.cdb_threads t INNER JOIN discuz1.cdb_attachments a ON t.tid=a.tid WHERE  a.isimage=1 and t.attachment=1 group by t.tid ORDER BY t.views DESC 

就是上面的语句,
discuz1.cdb_threads,discuz1.cdb_attachments 这两个为主题表和附件表,discuz1为我的论坛数据库,cdb为数据表前缀,threads和attachments就不用我说了。
t.tid代表thread表里面的tid,同理为a.tid;a.isimage表示attachment表里面的isimage字段,用于判断附件是否为图像,1为true,0为false(这个很必要,不然有些附件不是图片调用出来会显示红X);t.attachment,估计是用于判断是否有附件的,和a.isimage一个理。
ORDER BY t.views DESC:按查看数递减排列,

===================================================

我实在看不懂啊,那个t.*,a.*是什么意思,还有 inner join是什么玩意

小弟只会写简单的语句,希望各位大侠指教


4 个解决方案

#1


T:discuz1.cdb_threads 表别名
A:discuz1.cdb_attachments 表别名
INNER JOIN:内连接 条件是t.tid=a.tid

#2




引用
======= L2 -  2008-06-05 16:21:57 -  yifuzhiming --- 0  =================================
i.* i是一个表的别名,i.*是这个表的所有列,比如
select i.* from customer i;
相当于
select id,name,password from customer;
.
    [align=center] = = = =     = = = =
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
 

#3




建议看一下 ACCESS ADO访问时是JET-SQL 

JET-SQL 参考 (如安装OFFICE选择帮助,则直接访问本机)
C:\Program Files\Common Files\Microsoft Shared\OFFICE11\2052\JETSQL40.CHM

JET-SQL 参考 
http://download.csdn.net/source/351771

Access使用的是Jet-SQL。 

JET SQL 帮助(jet4 access2000)下载地址 
http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt= .
    [align=center] = = = =     = = = =
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
 

#4


i.* i是一个表的别名,i.*是这个表的所有列,比如 
select i.* from customer i; 
相当于 
select id,name,password from customer; 

#1


T:discuz1.cdb_threads 表别名
A:discuz1.cdb_attachments 表别名
INNER JOIN:内连接 条件是t.tid=a.tid

#2




引用
======= L2 -  2008-06-05 16:21:57 -  yifuzhiming --- 0  =================================
i.* i是一个表的别名,i.*是这个表的所有列,比如
select i.* from customer i;
相当于
select id,name,password from customer;
.
    [align=center] = = = =     = = = =
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
 

#3




建议看一下 ACCESS ADO访问时是JET-SQL 

JET-SQL 参考 (如安装OFFICE选择帮助,则直接访问本机)
C:\Program Files\Common Files\Microsoft Shared\OFFICE11\2052\JETSQL40.CHM

JET-SQL 参考 
http://download.csdn.net/source/351771

Access使用的是Jet-SQL。 

JET SQL 帮助(jet4 access2000)下载地址 
http://www.access911.net/index.asp?board=8&recordid=75FAB71E&tt= .
    [align=center] = = = =     = = = =
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
 

#4


i.* i是一个表的别名,i.*是这个表的所有列,比如 
select i.* from customer i; 
相当于 
select id,name,password from customer;