最大的網站源碼資源下載站,
組合條件和布爾運算符
以下的sql語句中就含有組合條件:
select column1, sum(column2)
from "list-of-tables"
where "condition1" and "condition2";
and運算符可以在where子句中連接兩個或者多個條件。and條件的兩旁必須都為true(真),即兩個條件都同時滿足的時候,這些行才將被顯示。
當然,你也可以使用or運算符,它也可以在where子句中連接兩個或者多個條件。但是,只要or運算符兩旁有一個為true的時候條件就滿足了,因此行才會被顯示。所以你使用or運算符的時候,可以是or運算符兩旁只有一個為true或者兩旁都為true。
下面舉個例子吧:
select employeeid, firstname, lastname, title, salary
from employee_info
where salary >= 50000.00 and title = 'programmer';
這條sql語句是從employee_info表中選擇salary大于等于50000.00并且title等于'programmer'的列employeeid、 firstname、 lastname、 title和 salary。此時必須and運算符兩旁的條件都為真,行才會最為檢索結果返回。如果其中有一個條件為假,那么就什么都沒有顯示。
你可以使用圓括號將條件括起來,雖然它們也不一定是必須的,但是括起來看起來更清晰一些,這是一個編程習慣的問題。比如 :
select employeeid, firstname, lastname, title, salary
from employee_info
where (salary >= 50000.00) and (title = 'programmer');
下面再舉個例子:
select firstname, lastname, title, salary
from employee_info
where (title = 'sales') or (title = 'programmer');
這條語句將從employee_info表中選擇title等于'sales'或者等于'programmer'的列firstname、 lastname, title和 salary。
新聞熱點
疑難解答