請問SQL |
尚未結案
|
20052020
初階會員 ![]() 發表:121 回覆:79 積分:40 註冊:2005-01-18 發送簡訊給我 |
|
sucm
一般會員 ![]() ![]() 發表:24 回覆:29 積分:10 註冊:2005-01-17 發送簡訊給我 |
|
kgt
高階會員 ![]() ![]() ![]() ![]() 發表:17 回覆:308 積分:165 註冊:2002-03-13 發送簡訊給我 |
|
20052020
初階會員 ![]() 發表:121 回覆:79 積分:40 註冊:2005-01-18 發送簡訊給我 |
|
kgt
高階會員 ![]() ![]() ![]() ![]() 發表:17 回覆:308 積分:165 註冊:2002-03-13 發送簡訊給我 |
QUery欄位D_1,D_2,D_3,D_4,D_5,D_6內,符合Japan的條件的資料
-->還是有點不太了解,不過可以下面語法參考再修改
------------------------------------------
SELECT *
FROM TABLE_NAME
WHERE D_1 = 'Japan'
OR D_2 = 'Japan'
OR D_3 = 'Japan'
OR D_4 = 'Japan'
OR D_5 = 'Japan'
OR D_6 = 'Japan'
|
Fishman
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi 20052020, 以下以MS SQL 為範例:
1. select * from yourtable where d_1 = 'Japan' or d_2 = 'Japan' or d_3 = 'Japan' or d_4 = 'Japan' or d_5 = 'Japan' or d_6 = 'Japan' ... 2. select * from yourtable where d_1 char(255) d_2 char(255) d_3 char(255) d_4 char(255) d_5 char(255) d_6 char(255) ... like '%' char(255) 'Japan' char(255) '%'
------
Fishman |
kgt
高階會員 ![]() ![]() ![]() ![]() 發表:17 回覆:308 積分:165 註冊:2002-03-13 發送簡訊給我 |
|
Fishman
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Hi All, 1.
加上 Char(255) 主要用意為區分每一個欄位的值,搭配上 like '%' + char(255) + 'Japan' + char(255) + '%' 的語法,來取出單一欄位中含有 'Japan' 字眼的資料。 2.我對 MS SQL 不是很熟,但是就 Oracle 的觀點來看,此種寫法,效率並不好,大概會是 Full Scan,MS SQL 應該有差不多吧?
------
Fishman |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |