SQL语言----适配mysql数据库

SELECT * FROM `维度选取` LIMIT 2,3;-- 这是一条注释
# 这是注释
/*这
也是注释*/


#第三章 排序检索
#order变量名参数排序
SELECT id,host_name,name FROM 维度选取 ORDER BY id LIMIT 2,3
#order位置参数排序
SELECT id,host_name,name FROM 维度选取 ORDER BY 1 LIMIT 2,3
#order倒序排列
SELECT id,host_name,name FROM 维度选取 ORDER BY 1 DESC LIMIT 2,3


#第四章 过滤数据 WHERE
SELECT id,host_name,name FROM 维度选取 WHERE id != 100000
SELECT id,host_name,name FROM 维度选取 WHERE id <> 100000
SELECT id,host_name,name FROM 维度选取 WHERE id BETWEEN 0 and 100000
SELECT id,host_name,name FROM 维度选取 WHERE id is NULL

#第五章 高级过滤数据 多条件筛选WHERE AND、OR、IN、NOT IN

#AND
SELECT id,host_name,name FROM 维度选取 WHERE id < 1000000 AND id>100000
#OR
SELECT id,host_name,name FROM 维度选取 WHERE id < 1000000 OR id<100000
#AND优先于OR

#IN,字符格式的要加''
SELECT id,host_name,name FROM 维度选取 WHERE id in(123,100213)

#NOT <>
SELECT id,host_name,name FROM 维度选取 WHERE host_name NOT IN ('Vera')
SELECT id,host_name,name FROM 维度选取 WHERE id <> 100213

#第六章 用通配符进行过滤 LIKE(% __ [])
# %   放在前面就是前面所有的字符,后面就是后面所有的字符
SELECT id,host_name,name FROM 维度选取 WHERE host_name LIKE '%V%'
# _   一个_代表一个字符
SELECT id,host_name,name FROM 维度选取 WHERE host_name LIKE '_e%'
# []  通配符,表示在[]中的任意一个值,在mysql里不能用like.......(还不是很理解,不太好使)
SELECT id,host_name FROM `维度选取` WHERE id REGEXP '[1]'

  

猜你喜欢

转载自www.cnblogs.com/sunholy/p/12895914.html