台灣最大程式設計社群網站
線上人數
2359
 
會員總數:245250
討論主題:189111
歡迎您免費加入會員
討論區列表 >> Oracle >> 請問要如何做and運算
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問要如何做and運算
價值 : 50 QP  點閱數:1092 回應數:6

樓主

QZ_CHUNG
初學者
420 4
631 36
發送站內信

前輩好,最近寫查詢字串遇到了瓶頸,

就是不懂如何於查詢字串中加上and運算

並不是指 A = 1 and B = 2這種

而是指 (A&B)>1這種

用C#程式語言寫也是(A&B)>1

希望前輩能解惑,謝謝前輩



搜尋相關Tags的文章: [ And運算 ] ,
本篇文章發表於2018-07-17 10:35
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

P陳
檢舉此回應
VB
Dim a, b As integer
a = 1111 : b = 2222
a = a And b
Debug.Print(a)

C#
{
int a, b;
a = "1111"; b = "2222";
a = a & b;
Debug.Print(a);
}

得到的答案是 6
本篇文章回覆於2018-07-17 17:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

QZ_CHUNG
檢舉此回應
阿,是我沒寫好

我是希望在Oracle的查詢字串上做&運算

像是Select * From TableA a where (a.priv & a.priv2) > 1 這樣

造成前輩誤會了,抱歉
本篇文章回覆於2018-07-18 10:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

P陳
檢舉此回應
哦!!那您要的是查詢語法
參考看看 (非Oracle的 不過應該可行)

SELECT [項目編號] And [項目名稱] AS Expr1, a.項目編號 , a.項目名稱
FROM 管制表主檔 AS a
WHERE ((([a].[項目編號] And [a].[項目名稱])>1));
本篇文章回覆於2018-07-18 10:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

QZ_CHUNG
檢舉此回應
P陳前輩的語法在MSSQL是可以的,
但在Oracle不能

錯誤訊息為:關係運算子無效

目前決定分兩次進行,撈回程式裡面做運算,

但還是希望能知道查詢語法怎麼寫
本篇文章回覆於2018-07-18 13:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

P陳
檢舉此回應
那就沒辦法了 ,有請 oracle 的人回答了
本篇文章回覆於2018-07-18 17:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

Bobby
檢舉此回應
使用 bitand 函數
(http://www.test104.com/tw/tech/2871.html)

本篇文章回覆於2018-07-28 23:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.