您的位置:首页 > 数据库

菜鸟笔记:SQL语句(2)

2014-11-03 23:35 162 查看
菜鸟笔记:SQL语句(2)

数据查询语句

1、查看某张表有哪些字段

desc [表名]

2、Oracle 数据库 写完SQL运行要加;分号,MySQL加不加都行

3、select * from emp

使用通配符*,书写方便,检索未知,但会降低检索效率

4、起别名as 或者加双引号为固定格式 或者啥也不加会把别名直接转成大写

5、select distinct(deptno) from emp

去重 distinct(列名) oracle数据库 MySQL数据库不加括号

6、SQL的注释

单行--

多行/* */

7、列名可以加运算符

select name,sal*12 from emp

8、合并列

select name||'的年薪是'||sal*12 from emp

9、虚拟表

select 12*12 from dual

select sysdate from dual

10、> < >= <= <> !=

11、where 语句如果是数字可以不加'',如果是字符加'',不忽略大小写

注意null的问题,数据+null=null 为null设置值 nvl(null,0)

select nvl(com,0) from emp

null不包含0

between and 含头含未

12、in 和not in、or 没有is注意

13、转义字符可以自己定义

escape'\'

select * from where name like '%\_;

14、order by col desc 降序 不加desc为升序或者加asc

排序主要的在前面,次要的在后面,用,隔开

15、concat(string,string)

可以做批量生成SQL语句

3个字符串的连接 contcat(concat(string,string),string)


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: