2012-07-25 39 views
0

我想檢查出現在列號中的給定名稱。我在下面發佈我的表格記錄結構。我想過濾給定名稱的核準清單詳細信息。如何檢查數據庫列中persent的給定名稱

Name  forward1 forward2 forward3 forward4 forward5 status 
    Ajay  vino  arun   jose       Approved 
    Hersone arun  jose          Pending 
    Stefi  vino  jose   arun       Approved 
    Alex  arun  Hersone  vino       Approved 

我需要批准狀態何塞記錄是這樣的:

Name  forward1 forward2 forward3 forward4 forward5 status 
    Ajay  vino  arun   jose       Approved 
    Stefi  vino  jose   arun       Approved 

是新此字段。請幫助我做到這一點。對不起,我的英語

回答

0

請嘗試以下:

SELECT * 
FROM tableA 
WHERE status= 'Approved' AND 
     (forward1 ='jose' OR forward2 ='jose' OR forward3 ='jose' 
     OR forward4 ='jose' OR forward5 ='jose'); 
0

這應該工作:

SELECT * 
FROM my_table 
WHERE status= 'Approved' AND 
     (forward1 LIKE '%jose%' OR 
     forward2 LIKE '%jose%' OR 
     forward3 LIKE '%jose%' OR 
     forward4 LIKE '%jose%' OR 
     forward5 LIKE '%jose%'); 

編輯:WHERE condition取決於您的要求 完全匹配,您可以使用forward1 = 'jose'

+0

我不認爲他想要文字匹配。 – xiaowl 2012-07-25 07:25:04

0
query = select * from table_name where forward3 = 'jose' and status = 'approved' 
+0

forward2中的「jose」是什麼? – ice 2012-07-25 07:32:09

+0

query = select * from table_name where forward2 ='jose'or forword3 ='jose'and status ='approved' – pratik 2012-07-30 11:06:08

相關問題