mysql查询姓名相同的人
时间: 2023-07-06 19:09:32 浏览: 43
可以使用以下SQL语句查询姓名相同的人:
```
SELECT *
FROM table_name
WHERE name IN (
SELECT name
FROM table_name
GROUP BY name
HAVING COUNT(*) > 1
);
```
其中`table_name`是你要查询的表名,`name`是姓名字段的名字。这个查询会返回所有姓名重复的记录。
相关问题
mysql查询姓李的人
你可以使用以下的 SQL 语句查询姓李的人:
```
SELECT * FROM 表名 WHERE 姓名 LIKE '李%';
```
其中,`表名` 是你要查询的表的名称,`姓名` 是你表中存储姓名的字段名称,`%` 表示通配符,匹配任意字符,所以 `'李%'` 表示匹配以李开头的任意字符串。这样,你就可以查询到所有姓李的人了。
mysql 如查询年龄和姓名
假设有一个名为 `person` 的表,其中包含两个字段 `name` 和 `age`,你可以使用如下的 SQL 语句查询年龄和姓名:
```
SELECT name, age FROM person;
```
这条 SQL 语句会查询 `person` 表中所有记录的 `name` 和 `age` 两个字段,并将结果返回。如果你只希望查询年龄大于 18 岁的人的姓名和年龄,可以使用如下的 SQL 语句:
```
SELECT name, age FROM person WHERE age > 18;
```
这条 SQL 语句会查询 `person` 表中年龄大于 18 岁的人的姓名和年龄,并将结果返回。