我有一个名为“ student”的数据库表,并具有“ name”列。
我想检索没有标题“ miss”但以“ miss”开头的学生的姓名。
我做到了:
select name from students where lower(name) like 'miss%' and name not like 'miss %'
上面的查询还返回带有标题的名称。 任何帮助将不胜感激。
答案 0 :(得分:1)
您可能第二次只需要在“名称”周围使用lower()吗?对于使用Postgres 9.5的我来说,您的查询有效,如果您说“并且lower(name)不喜欢'miss%'