本次全部都是mysql的题,非常的基础,enjoy it~
1、SELECT id,name FROM test1; 和 SELECT id name FROM test1;这两个语句有什么区别?
第一个语句会出现两个列,第二个只有一个列,列的内容是id的内容,但是列的名称是name,也就是说第二句话其实就是"SELECT id AS name FROM test1"。
2、如果想把test1表格里满足age大于等于30的username都迁移到test2表格里的username列,需要什么命令?
3、列举出A表里满足价格(price)大于A表里所有货品平均价格的id,name,age。
SELECT id,name,age FROM A WHERE > (SELECT AVG(price) FROM A)
【评析】 其实可以先求出来AVG(price),然后直接大于那么值就好,但是要注意SELECT ,SELECT的结果才是一个数。
如果需要把平均值四舍五入,并且保留小数点后两位,那就ROUND(AVG(price),2)
4、test1表里有一个叫"品牌"的列,现在需要做一个test2,专门放这些"品牌",并且实现这两个表的多表连接。
时间: 2024-10-17 14:00:49