select distinct --distinct是取一组数据中不重复的记录
main.UV_DENPYO_NUM, --UV_DENPYO_NUM是表UV_SHUKKA_HEADER中的字段名
main.UV_SHUKKASHIJI_NUM,
main.UV_SHIJI_JISSEKI_KBN,
sub.UV_SHIJI_JISSEKI_KBN
//--------------start---------
from
UV_SHUKKA_HEADER as main --main是表UV_SHUKKA_HEADER的别名,用的时候跟用户名一样的用。
left join --这表示左连接
UV_SHUKKA_HEADER as sub
on sub.UV_SHUKKASHIJI_NUM = main.UV_SHUKKASHIJI_NUM --这是连接条件
and sub.UV_SHIJI_JISSEKI_KBN = 3 --这是条件
where main.UV_SHIJI_JISSEKI_KBN in (1, 2)
//--------------end----------
--------------------
--楼主还是好好看看书或连机帮助!
main.UV_DENPYO_NUM, --UV_DENPYO_NUM是表UV_SHUKKA_HEADER中的字段名
main.UV_SHUKKASHIJI_NUM,
main.UV_SHIJI_JISSEKI_KBN,
sub.UV_SHIJI_JISSEKI_KBN
//--------------start---------
from
UV_SHUKKA_HEADER as main --main是表UV_SHUKKA_HEADER的别名,用的时候跟用户名一样的用。
left join --这表示左连接
UV_SHUKKA_HEADER as sub
on sub.UV_SHUKKASHIJI_NUM = main.UV_SHUKKASHIJI_NUM --这是连接条件
and sub.UV_SHIJI_JISSEKI_KBN = 3 --这是条件
where main.UV_SHIJI_JISSEKI_KBN in (1, 2)
//--------------end----------
--------------------
--楼主还是好好看看书或连机帮助!
解决方案 »
- 请教前辈,600万条记录,查询时间要40秒,如果5000万条记录呢?
- 求SQL函数用法:把日期型2008-01-01 00:00:000 转成varchar'20080101'和相反转换两个函数表示
- 急急急 truncate表后怎么恢复数据,没有备份
- 请问这样触发器怎么删除?
- 为什么用while对表做循环,怎么不行???
- 我远程登陆sqlserver ,用查询分析器,怎么写还原数据库的sql命令???
- 求救~!一条SQL语句查询随机记录(附带条件条件)
- 我的数据库中毒了……,SOS!
- MSSQL 数据库连接报错问题 msg17
- 超奇怪的问题,高手请进!!!!!高分求助!!!
- 很急:一个小问题
- sql中的除0问题
一个是join
比如:select col_name as col1 from tab_name
效果跟:select col_name col1 from tab_name是一样的。
jion表示连接,
--UV_DENPYO_NUM是表UV_SHUKKA_HEADER
--as 是给表或字段起一个别名
--left join 是左连接
from
UV_SHUKKA_HEADER as main
left join
UV_SHUKKA_HEADER as sub
on sub.UV_SHUKKASHIJI_NUM = main.UV_SHUKKASHIJI_NUM
and sub.UV_SHIJI_JISSEKI_KBN = 3
where main.UV_SHIJI_JISSEKI_KBN in (1, 2)
//--------------end----------
不要轻易的就回答问题,上面的SQL文是什么含义,UV_SHUKKA_HEADER表中的
数据关系是怎样的。
尤其是 “and sub.UV_SHIJI_JISSEKI_KBN = 3
where main.UV_SHIJI_JISSEKI_KBN in (1, 2) “
哪些数据能符合条件。
这里面有很深的业务关系!!!!