单选题

如果要查询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“数据库%”

正确答案

来源:www.examk.com

答案解析

谓词LIKE可以用来进行字符串匹配,其一般格式是LIKE‘<匹配串>’,匹配串可以是一个完整的字符串,也可以含有通配符%和_。%代表任意长度字符串,_代表任意单个字符。A选项*是查询表中所有属性的意思,但是格式不对。若LIKE后的匹配串中不含通配符,可以用“=”代替LIKE,故C错误。
相似试题
  • 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。

    单选题查看答案

  • 查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。

    单选题查看答案

  • 写出在“图书.mdb”数据库中的“book”表中查询书名中包含有“网络”的书的书名、作者和价格的SQL命令。

    简答题查看答案

  • 若要删除book表中所有数据,以下语句错误的是()

    多选题查看答案

  • 若要删除book表中所有数据,以下语句错误的是()。

    单选题查看答案

  • 若要创建一个查询,以返回一个或多个表中的所有行(无论在另一个表中是否含有相匹配行),则需要使用()

    多选题查看答案

  • 有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成()

    单选题查看答案

  • 如果希望从学生表中查询出所有姓“王”的同学,那么条件语句应该是()。

    单选题查看答案

  • 如果希望从成绩表中查询出所有成绩大于等于90分的记录,那么条件语句应该是()。

    单选题查看答案