(单选题)
如果要查询book表中所有书名以“数据库”开头的书籍价格,下列()语句是正确的。
ASELECT price FROM book WHERE book_name=“数据库*”
BSELECT price FROM book WHERE book_name LIKE“数据库*”
CSELECT price FROM book WHERE book_name=“数据库%”
DSELECT price FROM book WHERE book_name LIKE“数据库%”
正确答案
答案解析
谓词LIKE可以用来进行字符串匹配,其一般格式是LIKE‘<匹配串>’,匹配串可以是一个完整的字符串,也可以含有通配符%和_。%代表任意长度字符串,_代表任意单个字符。A选项*是查询表中所有属性的意思,但是格式不对。若LIKE后的匹配串中不含通配符,可以用“=”代替LIKE,故C错误。
相似试题
(单选题)
要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。
(单选题)
查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。
(简答题)
写出在“图书.mdb”数据库中的“book”表中查询书名中包含有“网络”的书的书名、作者和价格的SQL命令。
(多选题)
若要删除book表中所有数据,以下语句错误的是()
(单选题)
若要删除book表中所有数据,以下语句错误的是()。
(多选题)
若要创建一个查询,以返回一个或多个表中的所有行(无论在另一个表中是否含有相匹配行),则需要使用()
(单选题)
有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成()
(单选题)
如果希望从学生表中查询出所有姓“王”的同学,那么条件语句应该是()。
(单选题)
如果希望从成绩表中查询出所有成绩大于等于90分的记录,那么条件语句应该是()。