"不等于"
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、鄂托克前網(wǎng)站維護(hù)、網(wǎng)站推廣。
{} 不知道
[] sqlserver里表名,用戶名什么的都用這個括起來
() 就是你知道的()
| 一個豎線不知道,兩根||是個連接符
oracle 的話
select A.a字段,A.b字段,t.b字段
from A,left join (
select B.a,wm_comcat(B.b字段)
from B
) t on t.a= A.a字段
這是一個邏輯運算符or,是一個雙目運算符,左右兩邊若有一個為真,則結(jié)果為真。
可以理解為字符串連接符,類似于java中的“+”的功能;
以你給出的語句來看,輸出結(jié)果應(yīng)該是 表頭為“FPZLMC”,值為FPZL_DM+"|"+FPZLMC;
好像是標(biāo)準(zhǔn)SQL吧,就這么寫啊。不過大表可不能這么做哦,太占資源了。
補充:
Oracle里面有“+”的,不過我懷疑你是不是要拼兩個字符串。正統(tǒng)數(shù)據(jù)庫,包括Oracle和DB2拼接字符串都是采用雙豎線“||”,加號只能用于使兩個整型或者浮點型數(shù)值相加。
這需要看你的相關(guān)字段的類型的。如果是數(shù)值型,需要首先轉(zhuǎn)換為字符型,再合并,例如:
select * from a where to_char(col001)||to_char(col002) not in (select to_char(col001)||to_char(col002) from b)
如果是字符型,可以直接合并:
select * from a where col001||col002 not in (select col001||col002 from b)
如果是Date型,同樣轉(zhuǎn)換為字符,具體查手冊。
但是你這種寫法,怎么說呢,不太好把,首先這并不是嚴(yán)格按照你所描述的邏輯,舉例來說,如果表a字段是:"12","3",表b是:"1","23"那又會怎樣?另外,not in總是執(zhí)行全表掃描,效率不高,這樣寫會好一些:
select a.* from a left join b on (a.col001 = b.col001 and a.col002 = b.col002) where b.col002 is null
是的,那個id和password對應(yīng)的就是數(shù)據(jù)庫安全中的用戶名和密碼,后面的.\SQLEXPRESS是.\表示本機數(shù)據(jù)庫下的實例名,寫成機器名\SQLEXPRESS或者localhost\SQLEXPRESS或者(local)\SQLEXPRESS應(yīng)該也是可以的
|DataDirectory|\是固定的一個宏,在.net下它一般是指應(yīng)該程序所在目錄下的app_data文件夾,含義如下
connectionString="…… data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|data.mdf;User Instance=true"
這里有一個DataDirectory的宏,他表示什么意義呢?
DataDirectory 是表示數(shù)據(jù)庫路徑的替換字符串。由于無需對完整路徑進(jìn)行硬編碼,DataDirectory 簡化了項目的共享和應(yīng)用程序的部署。例如,無需使用以下連接字符串:
"Data Source= c:\program files\MyApp\app_data\Mydb.mdf"
通過使用 |DataDirectory|(包含在如下所示的豎線中),即可具有以下連接字符串:
"Data Source = |DataDirectory|\Mydb.mdf"
這里的一篇文章Working with local databases詳細(xì)的解釋了DataDirectory 的意義,不僅僅是Sql server 2005 express中使用,也可以在其他的文件數(shù)據(jù)庫中使用,例如Sqllite數(shù)據(jù)庫文件的連接字符串:
add name="DefaultDB"
connectionString="DriverClass=NHibernate.Driver.SQLite20Driver;Dialect=NHibernate.Dialect.SQLiteDialect;Data Source=|DataDirectory|\data.db3" /