mysql查询基于User表字段为用户名密码 余额 和 Passenger表字段为旅客id旅客姓名性别身份证号码电话号码用户名的查询1查询哪些用户 添加了手机号为‘18902156699’并且性别为‘女’的旅客。查询结果显示账号、密码、余额2 查询旅客表中有多少个名为赵六的记录3查询旅客表中的赵六性别是男和女的分别有几个4查询每个账号所关联的旅客分别有多少个手机尾号为8的; 并按照数量从高到底进行
- 查询哪些用户添加了手机号为‘18902156699’,并且性别为‘女’的旅客。
SELECT User.username, User.password, User.balance
FROM User
INNER JOIN Passenger ON User.username = Passenger.username
WHERE Passenger.phone_number = '18902156699' AND Passenger.gender = '女';
- 查询旅客表中有多少个名为“赵六”的记录。
SELECT COUNT(*) AS record_count
FROM Passenger
WHERE passenger_name = '赵六';
- 查询旅客表中的“赵六”,性别是男和女的分别有几个。
SELECT gender, COUNT(*) AS count
FROM Passenger
WHERE passenger_name = '赵六'
GROUP BY gender;
- 查询每个账号所关联的旅客,分别有多少个手机尾号为8的,并按照数量从高到低进行排序。
SELECT User.username, COUNT(*) AS count
FROM User
INNER JOIN Passenger ON User.username = Passenger.username
WHERE RIGHT(Passenger.phone_number, 1) = '8'
GROUP BY User.username
ORDER BY count DESC;
``
原文地址: https://www.cveoy.top/t/topic/h8tq 著作权归作者所有。请勿转载和采集!