mysql连接两列如果

标签 mysql sql

我有一个数据库表,其中包含两列 varchar 类型的“url”和 tinyint 类型的“www”,如果 url 指定了 www 前缀,则包含 1,否则包含 0。

我想在 mysql View 中创建一个名为 full url 的列,它将包含以下等效的 C++ 代码:

full_url = "http://" + (www == 1 ? "www." : "") + url;

你能帮帮我吗?

最佳答案

SELECT CONCAT('http://', IF(www = 1, 'www.', ''), url) AS full_url FROM table

关于mysql连接两列如果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22589980/

相关文章:

java - Java 的 JDBC 示例

sql - oracle ERD 中的那一行有什么区别?

MySQL查询: GROUP BY - get specific row (not always the first one)

c# - 如何在sql行中的数字前添加0

mysql - 成员(member)系统的数据库设计

php - 这个 PDO 代码对 SQL 注入(inject)足够安全吗?

mysql - 使用其他列中的值在 mySQL 中创建新列

mysql - sql连接多个条件

php - 需要使用PHP在页面上显示MySQL表

php - 为一个产品上传和显示多张图片?