php 获取sql字段名,php – 使用DISTINCT和UNION在SQL查询中获取字段名称
我有以下查詢:
SELECT DISTINCT(uniq)
FROM
(
SELECT sex AS uniq FROM type4
UNION
SELECT fason AS uniq FROM type4
UNION
SELECT color AS uniq FROM type4
UNION
SELECT size AS uniq FROM type4
) AS Temp
它運作得很好,它返回:
[uniq] => some unique value
是否可以知道此唯一值來自哪個列?
我的意思是這樣的:
[uniq] => some unique value
[from] => size
我怎樣才能做到這一點?
解決方法:
SELECT DISTINCT(uniq)
FROM
(
SELECT (sex + ' 1') AS uniq FROM type4
UNION
SELECT (fason + ' 2') AS uniq FROM type4
UNION
SELECT (color + ' 3') AS uniq FROM type4
UNION
SELECT (size + ' 4') AS uniq FROM type4
) AS Temp
然后你可以使用substring從右邊刪除最后2
標簽:php,sql,mysql,distinct,union
來源: https://codeday.me/bug/20190902/1792688.html
總結
以上是生活随笔為你收集整理的php 获取sql字段名,php – 使用DISTINCT和UNION在SQL查询中获取字段名称的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 幻塔手游气泡水在哪可以获得
- 下一篇: swagge php token,swa