SQL的简单查询包含的内容有:
1 基本的查询语句
2 指定查询条件
3 注释和sql语句注意事项
4 运算符
5 谓词
其中,我印象深刻的需要注意的内容有:
1 查询语句中数据库的运算顺序 如图,能帮我们更好的理解数据库实际上是怎么运算的,从而更好的写出查询语句
![27bf8cc0bd4bdf3f06728eeeeb1ed0d9.png](https://i-blog.csdnimg.cn/blog_migrate/bfe0a78cf08bb1eed9993acb4f6d3d20.jpeg)
2文氏图的运用以及猴子老师对sql学习的见解,sql的学习就像学唱歌,多练习才能做的好。
现在,让我们开始动起来吧。
1 查询姓”猴“的学生名单
![60cb9e3f857920f86a57f12a890c6ae4.png](https://i-blog.csdnimg.cn/blog_migrate/949c4dabfd73805be53137d8cc3ca368.png)
![648f4e71d9790e4e020541b7f51d4c43.png](https://i-blog.csdnimg.cn/blog_migrate/fc277c18c912940f06d13eceb58db85f.png)
这里操作时我出了2个错误,一个是英文;输入成中文的;导致运行错误,一个是写第二个列名时忘记加逗号,看了半天才发现错误,看来,不实践永远是空中楼阁呢。这里注意distinct的运用,因为姓名并不是唯一的,有可能有重复,但是学号不同,代表不同的学生,因此,用学号和姓名的组合唯一才出示出来,既可以去掉重复项,又避免同样名字的筛选不到,Distinct 只能用于第一个列的前面,这里,同时作用后面的2列。
2 查询姓名中最后一个字是“猴” 的学生名单
![6f5ceaceeaa503ed37c190e49f87d595.png](https://i-blog.csdnimg.cn/blog_migrate/99b9b6865dc6052dd83aff7b96458cc3.png)
![11c89bc2382e84126e67897d6fe529d2.png](https://i-blog.csdnimg.cn/blog_migrate/1eec5c7c809c9448afac9c7fc6c322df.png)
这里我尝试运用select字句中的别名在where字句中使用,报错,经过思考,是由于sql语句的运行顺序导致的,可见运行顺序可以帮助我们理清怎样 去写sql语句,又尝试将别名写到where字句里,发现还是报错,经过搜索,发现是where子句不能写别名导致的,可见,实践出真知啊,之前看书学到的东西,其实有很多漏洞,实践是建议能力的标准呢。
3 查询姓名中带”猴“的学生名单
![e6aee701963cc413bb06f057a0b4c9e3.png](https://i-blog.csdnimg.cn/blog_migrate/f71ff7cfbbdabd6df1e85fe16ab26611.png)
![67656acf09b8d6dcb9aa5ad7062fad7c.png](https://i-blog.csdnimg.cn/blog_migrate/2e368422572221139df6db3ebd6782be.png)
4 查询姓名中是空值的教师名单
![843aa963af5db85e8968592f2ed45041.png](https://i-blog.csdnimg.cn/blog_migrate/d383ea3a5629d067d83a4954bcc980ef.png)
![8ff1813ab4b803a0387f15bb92fc957f.png](https://i-blog.csdnimg.cn/blog_migrate/826eb8c7713447a21b6a19bb36586f8a.jpeg)
5 查询姓名中是非空值的教师名单
![552756e7943974ed02c3b7e581fd6011.png](https://i-blog.csdnimg.cn/blog_migrate/505ff60f7fce60ae512b635c7e77465b.png)
![6af50a844a9345177ac198c269c137bf.png](https://i-blog.csdnimg.cn/blog_migrate/b899d26e5d56fcdd442c6030b23ced86.jpeg)
这里发现之前做错一个输入,0003之前把字符串格式的null输入,而不是设置成null,已经修改。
SQLZOO 练习题
网址 https://sqlzoo.net/wiki/SELECT_basics/zh
![bbc9a4b26aab954ff435ade7e648e9e9.png](https://i-blog.csdnimg.cn/blog_migrate/9e30467d0b5fa891d562088d0af3ab7e.jpeg)
name:国家名称
continent:洲
area:面积
population:人口
gdp:国内生产总值
![cc6b844e11e3531b248dd6824ac4d90b.png](https://i-blog.csdnimg.cn/blog_migrate/fcd00bf885d8a64474f7e63ddcd2cca3.jpeg)
![79f87becb89283d34a9228ec21de20f4.png](https://i-blog.csdnimg.cn/blog_migrate/89caa7ee7e281aa8a7dfd7501cef0963.jpeg)
![ba3f70dc78be924abeb75ae555ecb498.png](https://i-blog.csdnimg.cn/blog_migrate/71b88b34c95a9c25a7f76a46f2f0a489.jpeg)
![be08734ebe8bd985a998065ae39a84b4.png](https://i-blog.csdnimg.cn/blog_migrate/04fbf85d4bac0eb6d64e8b43fb09e0f1.jpeg)
![b304e66353bc7b3328fc2f9a3427a73b.png](https://i-blog.csdnimg.cn/blog_migrate/cc58072665d5168ad55a3ef9390dc3e6.jpeg)
![311990a23fa4716d6604833f859e2a7c.png](https://i-blog.csdnimg.cn/blog_migrate/5401a4ea0b4a603c0fa3ec73f3693ff4.jpeg)
![51f9eea47e5e04310f15f97fe55a4298.png](https://i-blog.csdnimg.cn/blog_migrate/8c351bb54315439a140d1f677aaf67e7.jpeg)
![374f23f782093d0d434062a8a4d1e547.png](https://i-blog.csdnimg.cn/blog_migrate/0e61653ee250d24d8d4129e533bcb32a.jpeg)
![1b8f1eda03dc4355704e846b738ce14b.png](https://i-blog.csdnimg.cn/blog_migrate/dece7d5eb9e30dfb29f3265a18200084.jpeg)
![aacb906b7344eadffda1d7c30e72cd2a.png](https://i-blog.csdnimg.cn/blog_migrate/baa1cbc776bfa0138093107689277e75.jpeg)
![22969ce5c33124df0dc45cf750e1d1cb.png](https://i-blog.csdnimg.cn/blog_migrate/7c03c05dae6dd5d7889c69873878a790.jpeg)
![735dd2398db464ca1175d6ac3a05ff0d.png](https://i-blog.csdnimg.cn/blog_migrate/5d1aaf65ccc7650e28b50223125aeaa2.jpeg)
![d8a720a19d3a0557664fa629194ad35f.png](https://i-blog.csdnimg.cn/blog_migrate/27c71db2c95454386da1d08af5fcec34.jpeg)