编写 SQL,查询所有客户的姓名和电话

最后更新:1/13/2026

AI 助手

会员专享功能

只有会员才能使用 AI 生成答案功能。 立即升级

Other Answers (1)

Generated by DeepSeek V3

SQL查询客户姓名和电话

答案

要查询所有客户的姓名和电话,可以使用基本的SELECT语句从客户表中选择这两个字段。以下是几种可能的SQL写法:

基本查询

sql
SELECT customer_name, phone_number
FROM customers;

包含别名使结果更清晰

sql
SELECT 
    customer_name AS '客户姓名',
    phone_number AS '电话号码'
FROM customers;

如果表结构不同时的变体

  1. 如果姓名分为姓和名两列:
sql
SELECT 
    first_name || ' ' || last_name AS customer_name,
    phone
FROM customers;

(注意:字符串连接语法因数据库而异,MySQL用CONCAT(),SQL Server用+,Oracle用||等)

  1. 如果电话号码存储在不同的子表中:
sql
SELECT 
    c.customer_name,
    p.phone_number
FROM customers c
JOIN customer_phones p ON c.customer_id = p.customer_id;

说明

  1. 这个查询假设有一个名为customers的表,包含customer_namephone_number字段
  2. 实际使用时需要根据具体的数据库表结构调整字段名和表名
  3. 在生产环境中,可能还需要考虑分页、排序等额外需求

您需要根据实际的数据库架构来调整上述SQL语句。