sql是否包含多个字符串_SQL-再次入门

本文文章结构:

b9d7f87e66162d841dc7f9201e3b777c.png

一.基本的查询语句

打开表-选择查询-新建查询-输入sql语言-运行(运行/运行已选择)

①查询列:

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

from <表名>;

c7ee2f490ae1b981baddefe0488dd0db.png

②查询所有:

select*

from <表名>;

afeb05911c3b1010022c0d82e08bf27f.png

③为查询出来的列设定别名[原始数据不会因此改变]。

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

from <表名>;

2acea553c81136a57ab84d3bf1cdd39b.png

④删除重复数据[原始数据不会因此改变]

select distinct <列名1>

from <表名>;

2f20feb9577718f56f25df22a9bdcba5.png

若是多列的情况,会将多列的数据进行组合,完成重复才会删除。

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

from <表名>;

2014cdd7afd5ab25f0dcb6228389479a.png

二.制定查询的条件

涉及到大量数据的时候,查询全部的数据显然不合适,因此需要制定查询的条件。

6602ad61da5ce268a55918f072f61cd8.png

SQL语句的查询顺序:

c3241a4337f726ac74e74b67dfb3910c.png

三.注释和sql语句注意事项

单行注释'-- '(注意第二个'-'后面有空格)

3a12ea8cfdaeefe0b775b1c27de8a4c0.png

多行注释 / *注释内容*/

e7cbb5008fddaaee56356a9be126b1ed.png

四.运算符

6b19f7e56405f515b4d090d76a9b4fc4.png

算数运算符 +-* /

注意:和NULL进行算数运算的结果全部为NULL。

26760c7c173c70a2272b4ebaaad46b24.png

比较运算符

=等于 <>不等于 >大于 >=大于等于 <小于 <=小于等于

实例1:

c017eb4d54463855b26586b3a9cf2d0a.png

e614e400b52335c518a712e6662acaea.png

注意字符串类型数值的比较是按照字符串类排序来决定的:'10' < '2'

如何查询出null值。is 语句。

9b3d82806dfd28c4190fededddf9af6c.png

逻辑运算符

not 否定某一条件

1885262111d420bf20132c646483a775.png

and并且/ or或者

c4e6c20d387eec86b9425da3d95773a2.png

between查询范围[包含条件的边界]

f6dbba029879efcc02e61f141d0619ec.png

in(or的简便写法)

a8e8ceba8c73badaf5fb3ecd59af45cb.png

五.字符串模糊查询

查询关键字:like 查询通配符:'_' '%'

'%可以代表零个、一个(空格也是一个字符)或者多个字符

实例1:查找

c1e0a8b913a01a096e44a6b20319a1c7.png

3c9895588665a753a15512b9fb0b3c05.png

eb1e19446d89adba68397c49932c5cc4.png

_下划线表示任意零个字符(空格也是一个字符)下划线可以理解为%的精确版本

f4b5fccbefff7e647c3a709fe0723ba9.png

a59f022abe126e1b99e5a7439abc1d65.png

7da31c4528e3d7178df31eb9336414dc.png

766a785dbe2763a41bb7b86def4f819f.png

Sqlzoo练习题:

select basic:

49abed83e5670568eece814bd0047cb7.png

6055abee0f34f30c510801be2f2689cc.png

b383c380edd83558a786e25ba9849fb3.png

select from world:

ab7e73a069871bddb4541c7d92dd09fc.png

4e4c4c847828f8e6ee73c0328a3b6ed6.png

d54cfe91810cff1ad3687de96dfa2494.png

571d4fa34b597c8d2cd639c48504f7cf.png

7b74c8c131a0d8955574b7ac629b8358.png

fee7c0ee4ac540c48d4398ebb5cb13d4.png

da591632155e9a6adb5ccde7666aa937.png

b1bbee1f3249443f318331aed66801cc.png

4be6768b43ed058bbb1ba5b5d4e2c055.png

ROUND() 函数用于把数值字段舍入为指定的小数位数。

e14de2daf326f31612bf6ab7b80e892e.png

ac065feb1feb322077dc2e9c73e87819.png

LENGTH(s) returns the number of characters in string s.

95ed447b514f9ff7e3e8f176b3188be1.png

LEFT(s,n) allows you to extract(提取) n characters from the start of the string s.

1aeed69e7bc05e882a5079085659ec16.png

select names:

b932bca559ca461ce022ada5e03600ad.png

0917cd75cc1e3ed398af001f45ac7a76.png

d5b937435681f9a24c0224cd423d7a0a.png

8173616013eae26fcd2cef7c05a73973.png

2511bda778e5c07e81b1e5bde63c8b2d.png

efffa4ba7ddeba7a4a05561b951633fb.png

476ec141e8d97c08f6108a53d128f1a4.png

3da321a2fb273bd1490cba5fd81a4b64.png

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。案例中是按name列进行排序。

4ca641f6b0edc0d33a264c93ad70b5e0.png

f6d05b58534cb81eb9704592e2ebbc33.png

9dcc998c1f26746c8ec63aacdf4c0dd1.png

eb7f06f0dd7c9f1f0ec0d013091c9fe3.png

没做出来

f6aaaf283b95865842158fd3b16ed775.png

9570acdf01ee43034fb0ce7cd2e32d58.png

6fe7b29a301c86e5e831e63eb1949870.png

38dc4e518c4a0dfb073fe4f35b25c36d.png

a6fdb45085fda4f1afdbd671896a975f.png

977282d7d840c90ba8cf88cc2dc9d61e.png

054d5c7a5e8a13ab4fee90ffb7702ff8.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值