db2分页查询sql语句_SQL查询语句

37f669e0aca5c50b7db938dce5a7534e.png

一:基本的查询语句

我们默认在下图表中进行操作

3a8ddc00a95e5eb3c75ad0b4d0bb2c2e.png

操作:查询——新建查询

  1. 查询列

select <列名1>,<列名2>......

from<表名>;

d2d0c5277192a977d12da12e166ff8e6.png

注:select 列名顺序有序性。

select *: 查询出全部列。

  1. 为列设定别名 as

select A as 英文,C as ‘中文’

from <表名>;

97efd105653690e4d94e407295802973.png
  1. 删除重复数据 distinct

select distinct 参照列1,参照列2

from <表名>;

51b7bbe4414a598312c7dcb38b1c322f.png

48cd8cc00843a65fed1865b68dce5f39.png

注:列名不加单引号,列名命名不加空格。在SQL中列名不是字符,是有特殊含义的。

二:指定查询条件

select <列名1>,<列名2>

from <表名>

where 查询条件;

ba8e98834e4b2d4efa0eea6e915d3183.png

注:SQL运行顺序与语句的书写顺序不一致

SQL运行顺序:select子句最后运行,其他子句按书写顺序运行。

select +查询结果

from +表名

where+查询条件

三:sql语句其他的注意事项

单行注释--

7436c42bcf233ba5db50591a4992c6b4.png

多行注释/* */

f4f3f5ffba2271b354a4205cf117524c.png

注意英文标点符号

四:运算符

  1. 算术运算符:加减乘除 + - * /

任何含有空值NULL的运算结果仍然是空值NULL

我们将在下表中进行查询操作

8666f146d1fc760bb13cf06fcd595341.png

fac5de1c1bb9edde21cfebafd44c9be6.png
  1. 比较运算符

c261905b0442a46a7a9501d126885e05.png

43fc14ea44d4998c64cb5b56573e7ae3.png

字符串比较规则:按照字典顺序进行排序‘10’< ‘2’

查询出空值(NULL值)

select <列名1>,<列名2>

from <表名>

where A is null;

1920b9e6d6235c052dedb93002b6e12a.png
  1. 逻辑运算符

bebdb37c6d627f6ef0e4c90797081523.png

not

df3edcd963d6336c1912e35a3b132c61.png

and并且

8419dd8a8b79985c7f604211cc74e019.png

91d753130d61d6b708cd741c43476340.png

between范围查询

查询范围为闭区域

ef7ad2472282367213de821ef1f300cc.png

or或者

4eb989ce3cd3adc7ac00f642b664f142.png

in 等同于or

in 的否定为 not in

6d367be89fb0b5da75de11d5141bb5ba.png

五:字符串模糊查询

“=”两端的字符串完全相等

like 模糊查询

% 表示任意字符串

9431d254b3d46db2027eb324485bc29f.png

例1

5b21febc41caefdfbcf211d7424a2523.png

例2

一个下划线代表一个任意字符

cba51baad72c3e609b881a6db66e59f5.png

练习:

通过sqlzoo题库进行练习

SELECT from WORLD Tutorial

221a53d90d88fc816a140fed096a280c.png

d392c2681133187205651f24e616ce0c.png

补充ROUND函数用法

SELECT <列名>,

ROUND(population/1000000,1)保留小数点后一位,(若四舍五入到1000,则ROUND(xxx,-3))

FROM <表名>

LENGTH函数:计算字符长度

LEFT函数:左起第几个字母

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值