写一个名字关联出姓氏的sql
时间: 2024-03-08 12:46:21 浏览: 27
假设有一个 `names` 表,其中包含名字和姓氏的信息。你可以使用以下SQL查询来查找与名字相关的姓氏:
```
SELECT DISTINCT last_name
FROM names
WHERE first_name = 'John';
```
这将返回一个包含所有名字为“John”的人的姓氏列表。你可以根据需要更改 `first_name` 的值来查找其他名字。
相关问题
姓名表关联出所有人的姓氏
假设有一个 `people` 表,其中包含人的姓名和其他信息。你可以使用以下SQL查询来查找所有人的姓氏:
```
SELECT DISTINCT SUBSTR(name, 1, INSTR(name, ' ')-1) AS last_name
FROM people;
```
这将返回一个包含所有不重复姓氏的列表,其姓氏从每个人的完整姓名中提取。此查询假设每个人的姓名中只包含一个空格,姓氏在空格之前。如果你的数据中存在其他情况,可能需要对查询进行调整。
python 给定姓氏集合,名字宇集合,写一个名字生成小 程序!
可以使用 Python 中的随机函数来生成名字。以下是一个简单的示例程序:
```python
import random
# 姓氏集合
surnames = ['赵', '钱', '孙', '李', '周', '吴', '郑', '王', '冯', '陈', '楮', '卫', '蒋', '沈', '韩', '杨', '朱', '秦', '尤', '许', '何', '吕', '施', '张', '孔', '曹', '严', '华', '金', '魏', '陶', '姜', '戚', '谢', '邹', '喻', '柏', '水', '窦', '章', '云', '苏', '潘', '葛', '奚', '范', '彭', '郎', '鲁', '韦', '昌', '马', '苗', '凤', '花', '方', '俞', '任', '袁', '柳', '酆', '鲍', '史', '唐', '费', '廉', '岑', '薛', '雷', '贺', '倪', '汤', '滕', '殷', '罗', '毕', '郝', '邬', '安', '常', '乐', '于', '时', '傅', '皮', '卞', '齐', '康', '伍', '余', '元', '卜', '顾', '孟', '平', '黄', '和', '穆', '萧', '尹']
# 名字集合
names = ['伟', '芳', '娜', '秀英', '敏', '静', '丽', '强', '磊', '军', '洋', '勇', '艳', '杰', '娟', '涛', '明', '超', '秀兰', '霞', '平', '刚', '桂英', '娜娜', '辉', '桂香', '英']
# 随机生成一个名字
surname = random.choice(surnames)
name = random.choice(names)
# 输出生成的名字
print(surname + name)
```
这个程序会随机从姓氏集合和名字集合中选择一个,然后将它们组合成一个完整的名字。你可以根据需要修改姓氏集合和名字集合。