亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求指教,sql 里or 如何使用?具體如下所示,麻煩大佬們幫忙看一下!

求指教,sql 里or 如何使用?具體如下所示,麻煩大佬們幫忙看一下!

當年話下 2021-03-28 10:06:47
當我使用 sql="select * from book where clid=33 or clid=40 order by RQ desc,ID desc"就出現錯誤 錯誤類型:ADODB.Field (0x80020009)BOF 或 EOF 中有一個是“真”,或者當前的記錄已被刪除,所需的操作要求一個當前的記錄。/data/trip_shownew.asp但把 or去掉 如果單獨寫sql="select * from book where clid=33 order by RQ desc,ID desc"就沒問題
查看完整描述

3 回答

?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

SQL中的OR意思就是其中一個條件滿足都是可以得出結果的意思。

  1. 和AND完全不一樣(and)是所有條件一起滿足才行。在SQL中對于同一字段使用OR系統會報錯的??梢允褂肐N來代替。只需要將clid=33 or clid=40
    clid in(33,40)。

  2. 結構化查詢語言(英文簡稱:SQL)是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統;同時也是數據庫腳本文件的擴展名。 結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。

  3. 它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同 數據庫系統,可以使用相同的結構化查詢語言作為數據輸入與管理的接口。


查看完整回答
反對 回復 2021-04-11
?
暮色呼如

TA貢獻1853條經驗 獲得超9個贊

SQL中的OR意思就是其中一個條件滿足都是可以得出結果的意思;和AND完全不一樣(and)是所有條件一起滿足才行。
在SQL中對于同一字段使用OR系統會報錯的??梢允褂肐N來代替。只需要將clid=33 or clid=40
clid in(33,40)
就OK了。

查看完整回答
反對 回復 2021-04-11
?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

你是想查詢clid等于33或者40的語句把,可以用in查詢
select * from book where clid in (33,40) order by RQ desc,ID desc"

查看完整回答
反對 回復 2021-04-11
  • 3 回答
  • 0 關注
  • 354 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號