使用SELECT语句随机地从表中挑出指定数量的行,可以使用的方法是()
A.在LIMIT子句中使用RAND()函数指定行数,并用ORDER BY子句定义一个排序规则
B.只要使用LIMIT子句定义指定的行数即可,不使用ORDER BY子句
C.只要在ORDER BY子句中使用RAND()函数,不使用LIMIT子句
D.在ORDER BY子句中使用RAND()函数,并用LIMIT子句定义行数
A.在LIMIT子句中使用RAND()函数指定行数,并用ORDER BY子句定义一个排序规则
B.只要使用LIMIT子句定义指定的行数即可,不使用ORDER BY子句
C.只要在ORDER BY子句中使用RAND()函数,不使用LIMIT子句
D.在ORDER BY子句中使用RAND()函数,并用LIMIT子句定义行数
A.select * from 学生表 order by 入校总分 asc
B.select * from 学生表 order by 入校总分 desc
C.select top 3 * from 学生表 order by 入校总分 asc
D.select top 3 * from 学生表 order by 入校总分 desc
A.只能在UPDATE语句和DELETE语句中使用,不能在INSERT语句中使用
B.可以在UPDATE语句、DELETE语句和INSERT语句中使用
C.在UPDATE语句中,子查询不能放置在WHERE条件中
D.在INSERT语句中使用子查询的句法格式为:INSERT INTO 表名1(字段)SELECT字段列表FROM表名2,其中表名1与表名2为同一张表
A.MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中,多个 SELECT 语句会保留重复的数据
B.MYSQL中使用 ORDER BY 子句将查询数据排序后再返回数据
C.MYSQL中使用GROUP BY 语句根据一个或多个列对结果集进行分组
D.MYSQL中使用INNER JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录
A.表条目数小于20000
B.大多数SELECT语句,如对大型表的查询、使用JOIN的多表查询和需要大量计算的查询
C.用户定义函数(UDF)
D.并行线程数等于或大于CPU核心数的四倍
A.注意WHERE子句写法,必须考虑语句顺序,应该根据索引顺序、范围大小来确定条件子句的前后顺序,尽可能的让字段顺序与索引顺序相一致,范围从大到小
B.不要在WHEERE子句中的=左边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引
C.尽量使用EXISTS代替IN。EXISTS在内表中找到符合条件的第1条记录后,即返回TRUE,而IN会查找内表中的所有记录,再返回结果。两种操作的效率相差很大
D.尽量使用EXISTS代替SELECT COUNT比COUNT (*)更有效率
E.注意WHERE子句写法,必须考虑语句顺序,应该根据索引顺序、范围大小来确定条件子句的前后顺序,尽可能的让字段顺序与索引顺序相一致,范围从小到大
F.不要在WHEERE子句中的=右边进行函数、算术运算或其他表达式运算,否则系统将可能无法正确使用索引
A.避免使用or来连接条件查询数据
B.具体的字段列表代替“*”去select查询
C.数据关联(leftjoin)时小表在前大表在后
D.数据关联(leftjoin)时大表在前小表在后
A.SELECT*FROMsh_goodsORDERBYpriceDESC,cat_id;
B.SELECT*FROMsh_goodsORDERBYprice,cat_id;
C.SELECT*FROMsh_goodsORDERBYcat_id,priceDESC;
D.SELECT*FROMsh_goodsORDERBYcat_idDESC,price;