1.创建这个表至少20个
1)创建数据库:create database 四川信息职业技术;
2)创建数据表
3)插入数据(第一条代码修改了一下手机号码的字段类型)
2.统计表中的人数
如果你想根据某个特定的列来统计人数,你可以在COUNT()函数中添加那个列的名字,如下所示:
SELECT COUNT(column_name) FROM table_name;
3.查询所有性别为男的信息。
SELECT * FROM table_name WHERE gender = '男';
在这个例子中,table_name是你想要查询的表的名字,gender是性别列的名字,'男'是你要查询的性别。
4.查询手机号为151开头的。
SELECT * FROM table_name WHERE phone LIKE '151%';
在这个例子中,table_name是你想要查询的表的名字,phone是电话号码列的名字,'151%'是你要查询的电话号码的模式。
注意:在MySQL中,通配符%代表任意数量的字符,包括零个字符。所以'151%'会匹配任何以151开头的电话号码。
5.查询学号不是227开头的。
SELECT * FROM table_name WHERE student_id NOT LIKE '227%';
在这个例子中,table_name是你想要查询的表的名字,student_id是学号列的名字,'227%'是你要排除的学号的模式。
采用LIKE关键字,利用通配符来进行匹配查找。LIKE关键字支持的通配符包括:“%”和“_”。“%”通配符,匹配任意多个字符或0个字符,“_”通配符,匹配任意一个字符。NOT LIKE用于排除匹配的结果。
6.查询姓李的所有同学的信息。
7.查询姓王的男生的信息。(and)
8.查询姓张的或者姓陈的信息。(or)
9.查询年龄在18-20之间的所有人。
BETWEEN AND是用来查询某个范围内的值的,有两个参数,范围值包含上下限,如果某条记录使条件值为真,则返回该记录。
10.查询年龄大于22的且性别为男的。
11.查询年龄不是18和19的。
12.查询年龄为18岁的有多少人。