==================================================================
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
A:discuz1.cdb_attachments 表别名
INNER JOIN:内连接 条件是t.tid=a.tid
#2
.
[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;
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
A:discuz1.cdb_attachments 表别名
INNER JOIN:内连接 条件是t.tid=a.tid
#2
.
[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;
select i.* from customer i;
相当于
select id,name,password from customer;