iT邦幫忙

0

SQL查詢

想請問為什麼
SQL=Select了下面又再SQL=if xYearMonth<>"" then 一次到最後才Sql = Sql &" Order by f1 desc"。
有點不太了解這類的語法

0
darkslayer
iT邦好手 1 級 ‧ 2015-05-20 11:54:17
最佳解答

tim92087p提到:
SQL=if xYearMonth<>"" then 一次到最後才Sql = Sql &" Order by f1 desc"

xYearMonth 這個看起來像是輸入變數, 有輸入時才加入這段作為過濾用.

最後才加入 "order by f1 desc" ?
因為 order 這個要加在語句的最後面.

-日日- iT邦新手 4 級 ‧ 2015-05-20 13:46:53 檢舉

好!! 那再請教一下
as f1,l.noki,l.sakuno,s.shkhi,s.esdno,s.esdedno
欄位名稱加S或1是類似別名的概念嗎?
然後where l2.seihin到12.seihin8
都是屬於別名的使用方法嗎?

Ethan Jhuang iT邦研究生 3 級 ‧ 2015-05-20 14:01:50 檢舉

s是FROM shuk 的意思..
意思就是說s.shkhi→ shuk中的shkhi其他依此類推

4
外獅佬
iT邦大師 1 級 ‧ 2015-05-20 09:39:38

不就是根據特定條件,加上特定的SQL查詢條件而已嗎?
有疑惑,為什麼不把SQL輸出檢視一下?

2
77012904
iT邦新手 3 級 ‧ 2015-06-19 15:22:45

不就是串一個SQL查詢語句出來嗎

順道一提,這種寫法真的很爛.......我看了根本不會想去維護他,叫我來,一定是打掉重寫

我要發表回答

立即登入回答