问题 单项选择题

如果要查询book表中所有书名以“数据库”开头的书籍价格,下列()语句是正确的。

A.SELECT price FROM book WHERE book_name=“数据库*”

B.SELECT price FROM book WHERE book_name LIKE“数据库*”

C.SELECT price FROM book WHERE book_name=“数据库%”

D.SELECT price FROM book WHERE book_name LIKE“数据库%”

答案

参考答案:D

解析:谓词LIKE可以用来进行字符串匹配,其一般格式是LIKE‘<匹配串>’,匹配串可以是一个完整的字符串,也可以含有通配符%和_。%代表任意长度字符串,_代表任意单个字符。A选项*是查询表中所有属性的意思,但是格式不对。若LIKE后的匹配串中不含通配符,可以用“=”代替LIKE,故C错误。

单项选择题 A3型题
单项选择题