【发布时间】:2018-05-17 06:08:56
【问题描述】:
基本上,我有一个 DEPARTMENT 表,每个部门都有一个deptname。我想获取名称中带有“计算机...科学”字样的所有部门的部门。只要名字中有这两个词,中间是否有词都没关系。
关于我应该在 where 语句中添加什么来执行此操作有什么想法吗?
【问题讨论】:
基本上,我有一个 DEPARTMENT 表,每个部门都有一个deptname。我想获取名称中带有“计算机...科学”字样的所有部门的部门。只要名字中有这两个词,中间是否有词都没关系。
关于我应该在 where 语句中添加什么来执行此操作有什么想法吗?
【问题讨论】:
您可以使用like 运算符:
SELECT *
FROM department
WHERE deptname LIKE '%Computer%Science%'
【讨论】:
like 运算符中的通配符。所以基本上,这个查询查找由任何字符串组成的deptnames(可以是空的!),然后是Computer,然后是任何字符串(同样 - 可以是空的,可以是几个词,可以不管是什么),然后是Science,然后是任何字符串。