你已經在上面取出w打頭記錄的例子中看到了LIKE的用法。LIKE判定詞是一個非常有用的符號。不過,在很多情況下用了它可能會帶給你太多的數據,所以在用到它之前最好先開動腦筋多想想自己到底想獲得什么數據。假設你想取出5位數字的SKU號碼,而且其開頭是1結尾是5,那么你可以用下劃符(_)代替%符號: SQL = "SELECT * FROM Products WHERE p_sku LIKE '1___5'"
以下面的SQL語句為例: SQL ="SELECT c_firstname, c_lastname, c_email FROM customers WHERE c_email IS NOT NULL AND c_purchase = '1' OR c_purchase = '2' AND c_lastname LIKE 'A%'"
多行語句 在SQL語句不好懂的情況下,你不妨把整個語句分解為多行代碼,然后在現有變量基礎上逐步增加查詢語句的各個組成部分并把它存在同一變量內: SQL = "SELECT c_firstname, c_lastname, c_emailaddress, c_phone" SQL = SQL " FROM customers" SQL = SQL " WHERE c_firstname LIKE 'A%' and c_emailaddress NOT NULL" SQL = SQL " ORDER BY c_lastname, c_firstname" 到了最后一句,SQL變量就包含了以下的完整SELECT 語句: "SELECT c_firstname, c_lastname, c_emailaddress, c_phone FROM customers WHERE c_firstname LIKE 'A%' and c_emailaddress NO NULL ORDER BY c_lastname, c_firstname"