SQL极简教程 · MySQL · MyBatis · JPA 技术笔记 教程 总结SQL

SQL学习笔记1:查询

2019-06-26  本文已影响3人  cshuangc

第一讲 查询

1. 对列的筛选:select

select 列1,列2,列3 from 表名

select * from 表名:表示所有列

2. 对列命名:as

原列名 (as) 新列名        #as可省略

select 原列名 (as) 新列名 from 表名

3. 加减乘除运算:+-*/无特殊之处

4. 对行的筛选:where条件句

select 列 from 表名 where 行的筛选条件

例:where 证券代码=123456,“=”后只可跟一个值,不可以多个值。

注:对列命名后的新列名不呢个直接用在那一句的where条件中。如select name 姓名 from 表1 where 姓名=‘张三’,这句是错的。

5. 数据类型

字符型:引用要加引号。CHAR、VARCHAR2、NCHAR、NVARCHAR2、NCLOB。

数字型:引用什么也不用加。NUMBER、FLOAT。

日期型:引用方法为date‘yyyy-mm-dd’。DATE。

6. 多个条件句:用and、or,先and后or,有括号先括号。

7. 其他运算

>=、<=:大于等于、小于等于                       <>或!=:不等于

between a and b:区间查询(含边界)        is null:为空值。(注:0不是空值)

not:否定,与其它运算一起使用,如 not between a and b,is not null

like:模糊搜索。有两种用法:

①like ‘%字符%字符%字符’:%为模糊搜索内容。如 like '%张%‘,则只要字符串中带有“张”即可。

②like ‘_字符_字符_’:_下划线代表一个字符。如 like '_张_‘,则代表字符串长度为3且第二个字符为”张“。

in:多指查询。用法:in (值1,值2)。

注:空值无法进行加减和比较运算。

上一篇 下一篇

猜你喜欢

热点阅读