为SQL分配别名

时间:2018-10-08 01:21:22

标签: mysql sql mysql-workbench

在图书馆数据库中,有一个patrons表,列出了图书馆的所有用户。列是id,first_name,last_name,address,email,library_id和zip_code。

生成以下格式的字符串列表:Andrew Chalkley。

为所有用户连接名字,姓氏和电子邮件地址。 将其别名为to_field。这将在电子邮件营销的“收件人”字段中使用。

我的代码:

SELECT first_name || last_name || email AS "to_field" 
FROM patrons;

1 个答案:

答案 0 :(得分:1)

在您的情况下,我将使用mysql CONCAT_WS()(这将使用指定的分隔符连接所有非NULL值):

SELECT
    CONCAT_WS(" ", first_name, last_name, email) AS to_field
FROM
    patrons