database 如何查询某个字段以某个字母开头的数据

问题中的代码如何修改,请看图片中的题,别一味的复制,我知道可以用like 'Y%',我用的就是like 'Y%',但是报错未使用预期的where,意思是不允许用这个方法,所以有其他方法吗

可以用模糊查询,也可以用正则表达式查询

模糊查询:

select * from 表 where 字段 like 'Y%';

正则表达式查询:

select * from 表 where 字段 regexp '^Y'

追问

不看图片的题吗。。。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-06
SEL * FROM DRIVER WHERE LICENSENO LIKE 'Y%';追问

呃。。。不看图片的题吗?我写的就是where licenseNo like 'Y%',但是报错了,所以我问有其他的解的方式吗

第2个回答  2021-07-26
select * from 表名 where left(字段名,1)= 'Y',无聊发现你这个问题,顺便回答下