我们已经学习了如何使用SELECT和FROM来获取数据库中的数据。但是某个时候,可能我们需要根据已知的条件来获取指定数据。例如我们已经知道某个学生的id为2,那我们要怎样获取此学生的全部信息呢?WHERE子句可以帮助我们解决这个问题。
WHERE子句语法
WHERE 子句用于获取满足指定条件的记录。不过WHERE子句是不能单独使用的,而是在SELECT、DELETE、UPDATE等语句中使用。
具体语法如下图所示:
![03fa8c76b8ce6eb2a8f0309fff29e2a4.png](https://i-blog.csdnimg.cn/blog_migrate/c7028f04f84785a363ed960dea8b4dbc.jpeg)
使用 WHERE 子句
例如我们可以使用WHERE子句来获取Student表中id为2的记录,如下所示:
![753084ea742beeaf5487864554664ceb.png](https://i-blog.csdnimg.cn/blog_migrate/f6e45a1f1ca0a6d0b96132dbe1a819b9.jpeg)
引号的使用
在上面这个例子中我们想要获取的是id为2的记录,而2是数值型数据,所以可以直接使用id = 2。但是假设我们现在要获取name为”Tom“的记录,其中Tom是字符型数据,所以必须使用引号引起来。
![a3cece0f190e90e04ec6f225e5f78c7a.png](https://i-blog.csdnimg.cn/blog_migrate/ee377935600f2707f3663a108c77c8ef.jpeg)
注意:SQL中文本值需要用单引号引起来(大部分数据库系统也接受单引号),数值型不需要使用引号。具体的数据类型知识,我们之后会讲到。
链接:https://www.9xkd.com/