2009-07-08 66 views

回答

9

這是你要找的

SELECT * 
FROM yourtable 
WHERE yourcolumn LIKE 'X%' 

這將找到的所有行yourcolumn開始以字母X.

要找到所有以X結尾的:

... 
WHERE yourcolumn LIKE '%X' 

...幷包含一個X ...

... 
WHERE yourcolumn LIKE '%X%' 
3

嘗試

select * from table where column like 'c%' 

其中「C」是字符你想

1

這裏有兩個例子......

SELECT FirstName 
FROM tblCustomer 
WHERE FirstName LIKE 'B%' 

%符號是通配符,因此這將返回所有結果,其中名字以B開頭。

雖然這可能更高效...

SELECT FirstName 
FROM tblCustomer 
WHERE LEFT(FirstName, 1) = 'B' 
+5

其實第二個版本將幾乎肯定會效率較低,因爲它無法利用名字列上的索引。 – 2009-07-08 09:01:00

1

對於一個參數化查詢,您似乎有(「搜索的第一個字符[...]與搜索參數」),使用此:

SELECT * 
FROM yourtable 
WHERE yourcolumn LIKE ? + '%'