SQL是Structured Query Language(結構化查詢語言)的縮寫。SQL是專為資料庫而建立的操作命令集,是一種功能齊全的資料庫語言。在使用它時,只需要發出「做什麼」的命令,「怎麼做」是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了資料庫操作的基礎,並且現在幾乎所有的資料庫均支持SQL。
㈡ 怎樣用sql寫一個邏輯判斷語句,當輸入得&brand='其他'時執行一段sql語句,當&brand!
應該可以用存儲過程吧。如果不好寫那就用邏輯代碼了。不用資料庫去判斷
㈢ sql中邏輯值如何表述呀比如vb中用false代表假,以true代表真
用表達式進行邏輯判斷如:1<>1則條件永不成立,為false
㈣ sql語句里的邏輯或寫法
select t1.No NO,t2.name NAME,t2.age AGE ,t3.count COUNT from t1,t2,t3
where
t1.NAME = t2.NAME(+) and
t1.No = t3.No(+)
and t3.count=1
UNION ALL
SELECT NO,NAME,0,0
FROM T1
WHERE
T1.name NOT IN
(SELECT NAME FROM T2)
to 光和虹
你後邊已經限制死了t3.count=1,即使你再怎麼用t1.No = t2.No(+)這種連接,你也查不出相關的記錄
而且寫sql首先要實現的是考慮結果,其他的東西可以再優化
並且D 40 在表2中存在,但是在表3中也不存在,雖然D 40 這條數據因為是和表1里的name不同才沒被選出來
所以你可能描述的不夠詳細
㈤ SQL case語法,下面的邏輯怎麼寫SQL
SELECT
返回的一個結果集
,要通過Case返回不同的列
倒是可以
case
id
when
'1'
then
'返回'
when
'2'
then
...
else
...
end
㈥ sql查詢語句的寫法
可以,有or和and時,or要加括弧
㈦ 請高手指點,下面的sql語句要怎麼寫
在做數據統計的時候,行轉列,列轉行是經常碰到的問題。case when方式太麻煩了,而且可擴展性不強,可以使用 PIVOT,UNPIVOT比較快速實現行轉列,列轉行,而且可擴展性強
SELECT * FROM [tablename] /*數據源*/
AS P
PIVOT
(
Count(類別/*行轉列後 列的值*/) FOR
p.類別/*需要行轉列的列*/ IN ([類別1],[類別2],[類別3],[類別4]/*列的值*/)
) AS T
㈧ asp中SQL語句的邏輯值要怎麼寫
看你的欄位類型。。如果是數字 就用where 婚否 = 1(這里1表示結婚了) 如果是字元傳就 where 婚否 = '以婚' 如果是BOOL 就用where 婚否 = true
㈨ 這個sql語句怎麼寫,,很簡單的邏輯
update 表1 sets B=D from 表1,表2 where 表1.A=表2.C