1樓:
你這個似乎是basic吧。
basic裡面&是字串連線的運算子,僅僅是個運算子,不是什麼變數!
-------
如果 text1.text 的值是 15 ,那麼 val(text1.text) 就是 15。
因此 adodc1.recordsource = "select * from 書名 where 銷售量》" & val(text1.text) & " " 就代表 adodc1.
recordsource = "select * from 書名 where 銷售量》15 "
如果不使用 &&
adodc1.recordsource = "select * from 書名 where 銷售量》val(text1.text) " 中的 val(text1.
text) 不會認為是變數,只會認為是字串。這個涉及到程式語言的語法問題
2樓:匿名使用者
資料庫中的 銷售量 應該是數值型,把最後的 & " " 刪除。
& 應該是字串連線符,如 "a" & "b",結果為 "ab",有的系統用加號連線。
3樓:匿名使用者
你聽好啦:這句話是完全正確的,沒有什麼錯誤。
是你理解錯誤了,這句話【 " & val(text1.text) & "】 並不是一體的,其中第一個雙引號和select前的雙引號一體、後面的雙引號是和其後緊鄰的那個雙引號一體、其中的【&】是連線符。
下面我把你那句查詢**分開成三部分你仔細看看就一切恍然大悟了:
"select * from 書名 where 銷售量》" & val(text1.text) & " " 分成以下
第一部分是 = "select * from 書名 where 銷售量》"
第二部分是 = val(text1.text)
第三部分是 = " "
第三部分其實就是一個引號引起來的空格,然後用 & 將三部分連線到一起即變成你的原始語句了:adodc1.recordsource = _
"select * from 書名 where 銷售量》" & _
val(text1.text) & _
" "說得應該很詳細了,明白了吧?
不過,按道理說,最後的空格【即 & " "】確實有些多餘的。
這句sql的意思是【列出表「書名」中銷售量大於特定值(文字框1中的值)的所有資訊】。
4樓:匿名使用者
&應用連線符& 例如 連線字串
sqlserver語法 " ||" 和"&&"什麼意思,2者有啥區別? **舉例。。
5樓:匿名使用者
sql 中不支援吧??
應該是用"or:或者"和 "and:並且" 來表示吧!
希望有高手能幫到你。祝好運
my batis 動態sql裡邊的 && 和|| 大於小於 怎麼標示? 100
6樓:
在ibatis配置檔案寫sql語句的時候對於一些比如「<」,">","<>","&"," ' "," " "是不能夠識別的,並且會拋異常。
一般可以如下改寫:
< <
> >
<> <>
& &
' '
" "
sqlserver語法 " ||" 和"&&"什麼意思,2者有啥區別? **舉例。。
7樓:楊來福罕黛
sql中不支援吧??
應該是用"or:或者"和
"and:並且"
來表示吧!
希望有高手能幫到你。祝好運
8樓:典晚竹後姬
exec可以用來執行儲存過程,和字元拼接的語句儲存過程例子:
exec
proc_test
@引數1,@引數2...@引數n
字元拼接例子:
exec('select
*from
tb')
你可以照著例子分解一下你上面的語句(不過你給的語句好像有問題)
關於sql語句統計查詢的問題
1全部select t.總編號,select count 結果1 from table1 where 總編號 t.總編號 as 成功記錄數 select count 結果2 from table1 where 總編號 t.總編號 as 失敗記錄數 select count 結果3 from tabl...
關於sql查詢unix時間戳的問題
今天在專案中遇到一個問題 一個表中含有多個時間戳的欄位,怎樣在列表顯示出處理過的時間。問了一個大佬,給我的解答方法 1 當只有一個時間戳欄位要處理的時候,只需要在查詢的欄位上加上下面的 if create time 0,from unixtime create time y m d as creat...
SQL查詢的問題
kevin zcwen的意思是 的部分寫為你的列名 如果不是date型別 那就用convert函式 format你的日期列 然後用between 或者大於號 小於號設定範圍就可以 select from wdrfe where date 日期欄位 20090101 and date 20090131...