【发布时间】:2016-02-03 17:50:05
【问题描述】:
我需要一些关于 MySQL 查询的帮助,我现在正在苦苦挣扎。
所以,我正在尝试从与app 等特定字符串匹配的表中创建对SELECT 行的MySQL 查询。
我的桌子是这样的:
+-----+--------------+
| id | name |
+-----+--------------+
| 1 | Green Apple |
| 2 | Big Orange |
| 3 | application |
+-----+--------------+
我可以找到包含app 字符串的所有行,其中包含SELECT 和LIKE。
但是,我还想创建包含来自name 列的字符串与app 匹配的新列,并保持数据库区分大小写的格式,即使用app 作为匹配短语,新列将包含@987654330 @ 和app 根据name 中的字符串格式进行填充。
到目前为止,我的查询是这样的:
SELECT *, 'what_to_put?' as new_column FROM table WHERE name LIKE '%".$app."%'
所需的输出如下:
+-----+--------------+-------------+
| id | name | new_column |
+-----+--------------+-------------+
| 1 | Green Apple | App |
| 2 | application | app |
+-----+--------------+-------------+
知道如何实现吗?
【问题讨论】:
标签: mysql select compare match sql-like