现在的位置: 首页 > 综合 > 正文

整理出的数据库中几个常用sql查询语句

2013年09月20日 ⁄ 综合 ⁄ 共 1008字 ⁄ 字号 评论关闭

1、最简单的单条件查询,where指定查询条件。

select messagetype,messagename from t_sr_message where messagename='manage'

下面列举几个查询条件,不是全部:

2、分组查询

select superno,typename from t_sr_messagetype group by SUPERNO,typename having typename<'200'
//根据superno,typename分组返回superno和typename2个列的记录,并且要满足typename<200这个条件。

 

 

3、排序查询

select * from t_sr_messagetype order by DESC

order by 可以指定查询结果如何排序。DESC表示倒序,asc表示顺序

4、转换查询

select userid 用户编号, username 用户名称, userpwd 用户密码 from userinfo

查询结果如下:

用户编号 用户名称 用户密码
1 sword 123456
2 niuniu 654321

5、计算查询

select logincount+exitcount from userinfo

6、等值多表查询
等值多表查询将按照等值的条件查询多个数据表中关联的数据,要求关联的多个数据表的某些字段具有相同的数据类型、宽度和取值范围

select A.name,B.typename from A,B where A.Id = B.Id

查询出A表中Id与B表中Id相同的记录
非等值多表查询与此类似。

 

7、一个带‘in’的嵌套查询

select news.newtitle from news where news.USERID in (select userid from userinfo where
                                                                                                          username 
<> 'sword')

查询出news表中的newtitle字段的记录
查询结果要满足条件:先看后面的,查询出userinfo表中username不等于‘sword’的所有userid,然后再得出news表中userid在前面得到的userid里的所有news.newtitle记录。

抱歉!评论已关闭.