搜尋資料庫欄位

請問有沒有這樣的搜尋方法

欄位名稱A1 A2 A3 A4 A5 A6
1 張三 139 170 163 210
2 李四 250 124 189 326
3 王五 174 256 284 325

有沒有語法可以一次搜尋A3 A4 A5 A6 找到符合的數字並取得該數字的欄位名稱?

例如我要搜尋李四 數字是124
透過語法搜尋到李四有124的資料,並且是在A4的這個欄位


評論

  • 有沒有語法可以一次搜尋A3 A4 A5 A6 找到符合的數字並取得該數字的欄位名稱?
    SELECT
    *
    FROM
    `Table_Name`
    WHERE
    (
    `A3`='Search_number'
    OR `A4`='Search_number'
    OR `A5`='Search_number'
    OR `A6`='Search_number'
    )

    例如我要搜尋李四 數字是124
    透過語法搜尋到李四有124的資料,並且是在A4的這個欄位
    SELECT
    *
    FROM
    A1='李四'
    AND A4='124'
  • edited 八月 2015
    樓上的問題看錯了 ,回答歪了
    問題是
    透過sql語法搜尋 : 輸入李四 ,124 的資料,最後輸出是A4的這個欄位名
    通常有者種需求會拉到陣列做,沒試過用sql 解決
  • 恩,樓上指證正確,我回答有誤! 抱歉

    重新看了一次語句

    通常這個會變成配合程式來做
    沒辦法一次就到位

    也許 子查詢的語法 可以做到
    不過小的對子查詢的應用沒有深入到如此地步
    可能看看其他的大大們有沒有辦法了
Sign In or Register to comment.