MySQL 查询帮助...检查真假?

标签 mysql sql boolean

好的,我有一个客户表

in the screen shot, you can see the columns

我想做的是,如果客户的性别是男性,我想将他的名字与 Mr. 连接起来,否则如果是 Female,则应将其与 Ms. 连接起来,我该怎么做?

最佳答案

你可以使用内联IF语句,

SELECT  IF(gender = 'Male', CONCAT('Mr. ', fname),CONCAT('Ms. ', fname)) Name
FROM    customer

您还可以使用其他 RDBMS 支持的 CASE

SELECT  CASE WHEN gender = 'Male'
            THEN CONCAT('Mr. ', fname)
            ELSE CONCAT('Ms. ', fname)
        END Name
FROM    customer

关于MySQL 查询帮助...检查真假?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14973990/

相关文章:

android - 使用应用程序的相关数据创建新闻源

mysql - 如何在 phpmyadmin 中使用 SQL 为数据库生成新表?

mysql - 在 Joomla 3.2 中编辑文章 SQL 错误

mysql - MySQL存储高精度小数的数据类型

mysql - 如何使用连接将值从一个表链接到另一个表

mysql - Laravel 4 远方 Eloquent 关系

MySQL全文搜索以 boolean 模式按相关性排序

python - 获取支持 NA/可为空的 boolean pandas 列

mysql - 当记录通常已经存在时如何有效地使用 first_or_initialize

java - 更改 if 语句内的 boolean 值?