正文

目 錄(2)

C#開(kāi)發(fā)實(shí)戰(zhàn)1200例(第II卷) 作者:王小科


第3篇  數(shù)據(jù)庫(kù)及LINQ開(kāi)發(fā)篇

第6章  SQL查詢(xún)相關(guān)技術(shù) 200

6.1  SELECT子句 201

實(shí)例128  查詢(xún)特定列數(shù)據(jù) 201

實(shí)例129  使用列別名 202

實(shí)例130  在列上加入計(jì)算 204

實(shí)例131  使用函數(shù)設(shè)置條件 205

6.2  查詢(xún)常量 206

實(shí)例132  查詢(xún)數(shù)字 206

實(shí)例133  查詢(xún)字符串 207

實(shí)例134  查詢(xún)?nèi)掌跀?shù)據(jù) 208

實(shí)例135  查詢(xún)邏輯型數(shù)據(jù) 210

實(shí)例136  查詢(xún)空(‘’或NULL)數(shù)據(jù) 211

6.3  查詢(xún)變量 212

實(shí)例137  利用變量查詢(xún)字符串?dāng)?shù)據(jù) 212

實(shí)例138  利用變量查詢(xún)數(shù)值型數(shù)據(jù) 214

實(shí)例139  利用變量查詢(xún)?nèi)掌谛蛿?shù)據(jù) 215

6.4  模糊查詢(xún) 217

實(shí)例140  利用“_”通配符進(jìn)行查詢(xún) 217

實(shí)例141  利用“%”通配符進(jìn)行查詢(xún) 218

實(shí)例142  利用“[]”通配符進(jìn)行查詢(xún) 219

實(shí)例143  利用“[^]”通配符進(jìn)行查詢(xún) 221

實(shí)例144  復(fù)雜的模糊查詢(xún) 222

6.5  TOP和PERCENT限制查詢(xún)結(jié)果 224

實(shí)例145  查詢(xún)前10名數(shù)據(jù) 224

實(shí)例146  取出數(shù)據(jù)統(tǒng)計(jì)結(jié)果的后10名數(shù)據(jù) 225

 實(shí)例147  查詢(xún)第10到第20名的數(shù)據(jù) 226

實(shí)例148  查詢(xún)銷(xiāo)售量占前50%的圖書(shū)信息 228

實(shí)例149  查詢(xún)庫(kù)存數(shù)量占后20%的圖書(shū)信息 229

6.6  數(shù)值查詢(xún) 231

實(shí)例150  判斷是否為數(shù)值 231

實(shí)例151  在查詢(xún)時(shí)對(duì)數(shù)值進(jìn)行取整 232

實(shí)例152  將查詢(xún)到的數(shù)值四舍五入 233

實(shí)例153  使用三角函數(shù)計(jì)算數(shù)值 234

實(shí)例154  求數(shù)值的絕對(duì)值 235

實(shí)例155  根據(jù)生成的隨機(jī)數(shù)查詢(xún)記錄 236

實(shí)例156  根據(jù)查詢(xún)數(shù)值的符號(hào)顯示具體文本 238

6.7  字符串查詢(xún) 239

實(shí)例157  實(shí)現(xiàn)字符串的大小寫(xiě)轉(zhuǎn)換 239

實(shí)例158  返回字符在字符串中出現(xiàn)的次數(shù) 240

實(shí)例159  返回字符串中的子串 241

實(shí)例160  刪除字符串中的子串 243

實(shí)例161  查找并替換字符串 244

實(shí)例162  比較兩個(gè)字符串 246

6.8  周期、日期查詢(xún) 248

實(shí)例163  判斷是否為日期 248

實(shí)例164  查詢(xún)指定日期的數(shù)據(jù) 249

 實(shí)例165  查詢(xún)指定時(shí)間段的數(shù)據(jù) 250

實(shí)例166  按年、月或日查詢(xún)數(shù)據(jù) 251

實(shí)例167  返回當(dāng)前日期時(shí)間及其對(duì)應(yīng)的星期 253

實(shí)例168  查詢(xún)指定時(shí)間間隔的數(shù)據(jù) 254

6.9  比較、邏輯、重復(fù)查詢(xún) 255

實(shí)例169  利用運(yùn)算符查詢(xún)指定條件的數(shù)據(jù) 255

實(shí)例170  NOT與謂詞進(jìn)行組合條件的查詢(xún) 257

實(shí)例171  查詢(xún)時(shí)不顯示重復(fù)記錄 258

實(shí)例172  列出數(shù)據(jù)中的重復(fù)記錄和記錄條數(shù) 259

6.10  在查詢(xún)中使用OR和AND運(yùn)算符 260

實(shí)例173  利用OR運(yùn)算符進(jìn)行查詢(xún) 260

實(shí)例174  利用AND運(yùn)算符進(jìn)行查詢(xún) 261

實(shí)例175  同時(shí)利用OR、AND運(yùn)算符進(jìn)行查詢(xún) 262

6.11  排序、分組統(tǒng)計(jì) 263

實(shí)例176  數(shù)據(jù)分組統(tǒng)計(jì)(單列) 263

實(shí)例177  在分組查詢(xún)中使用ALL關(guān)鍵字 265

實(shí)例178  在分組查詢(xún)中使用CUBE運(yùn)算符 266

實(shí)例179  在分組查詢(xún)中使用ROLLUP 267

實(shí)例180  對(duì)數(shù)據(jù)進(jìn)行降序查詢(xún) 268

實(shí)例181  對(duì)數(shù)據(jù)進(jìn)行多條件排序 269

實(shí)例182  對(duì)統(tǒng)計(jì)結(jié)果進(jìn)行排序 270

實(shí)例183  按姓氏筆畫(huà)排序 272

 實(shí)例184  按姓氏拼音排序 273

實(shí)例185  按倉(cāng)庫(kù)分組統(tǒng)計(jì)圖書(shū)庫(kù)存(多列) 274

實(shí)例186  多表分組統(tǒng)計(jì) 275

實(shí)例187  使用COMPUTE 276

實(shí)例188  使用COMPUTE BY 278

6.12  聚合函數(shù) 279

實(shí)例189  利用聚合函數(shù)SUM對(duì)銷(xiāo)售額進(jìn)行匯總 279

實(shí)例190  利用聚合函數(shù)AVG求某班學(xué)生的
平均年齡 280

實(shí)例191  利用聚合函數(shù)MIN求銷(xiāo)售額、利潤(rùn)
最少的商品 281

實(shí)例192  利用聚合函數(shù)MAX求月銷(xiāo)售額
完成最多的員工 283

實(shí)例193  利用聚合函數(shù)COUNT求日銷(xiāo)售額
大于某值的商品數(shù) 284

 實(shí)例194  利用聚合函數(shù)FIRST或LAST求數(shù)據(jù)表
中第一條或最后一條記錄 286

實(shí)例195  利用聚合函數(shù)顯示數(shù)據(jù)庫(kù)中重復(fù)記錄的
數(shù)量 287

實(shí)例196  查詢(xún)大于平均值的所有數(shù)據(jù) 288

實(shí)例197  獲取無(wú)重復(fù)或者不為空的記錄數(shù) 290

實(shí)例198  隨機(jī)查詢(xún)求和 291

實(shí)例199  統(tǒng)計(jì)某個(gè)值出現(xiàn)的次數(shù) 292

6.13  多表查詢(xún)(連接查詢(xún)) 293

實(shí)例200  利用FROM子句進(jìn)行多表查詢(xún) 293

實(shí)例201  使用表別名 295

實(shí)例202  合并多個(gè)結(jié)果集 296

實(shí)例203  笛卡兒乘積查詢(xún) 297

6.14  嵌套查詢(xún) 298

實(shí)例204  簡(jiǎn)單嵌套查詢(xún) 298

實(shí)例205  復(fù)雜嵌套查詢(xún) 299

實(shí)例206  嵌套查詢(xún)?cè)诓樵?xún)統(tǒng)計(jì)中的應(yīng)用 301

6.15  子查詢(xún) 302

實(shí)例207  用子查詢(xún)做派生的表 302

實(shí)例208  用子查詢(xún)作表達(dá)式 304

實(shí)例209  使用ALL謂詞引入子查詢(xún) 305

實(shí)例210  使用ANY/SOME謂詞引入子查詢(xún) 307

實(shí)例211  使用EXISTS運(yùn)算符引入子查詢(xún) 308

實(shí)例212  在HAVING子句中使用子查詢(xún)
過(guò)濾數(shù)據(jù) 310

實(shí)例213  在UPDATE語(yǔ)句中應(yīng)用子查詢(xún) 311

實(shí)例214  使用子查詢(xún)刪除數(shù)據(jù) 312

6.16  組合語(yǔ)句 314

實(shí)例215  使用組合查詢(xún) 314

實(shí)例216  多表組合查詢(xún) 316

實(shí)例217  對(duì)組合查詢(xún)后的結(jié)果進(jìn)行排序 317

實(shí)例218  獲取組合查詢(xún)中兩個(gè)結(jié)果集的交集 319

實(shí)例219  獲取組合查詢(xún)中兩個(gè)結(jié)果集的差集 320

6.17  內(nèi)連接查詢(xún) 321

實(shí)例220  簡(jiǎn)單內(nèi)連接查詢(xún) 321

實(shí)例221  復(fù)雜內(nèi)連接查詢(xún) 322

實(shí)例222  使用INNER JOIN實(shí)現(xiàn)自身連接 324

實(shí)例223  使用INNER JOIN實(shí)現(xiàn)等值連接 325

實(shí)例224  使用INNER JOIN實(shí)現(xiàn)不等連接 326

實(shí)例225  使用內(nèi)連接選擇一個(gè)表與另一個(gè)表中
行相關(guān)的所有行 327

6.18  外連接查詢(xún) 329

實(shí)例226  LEFT OUTER JOIN查詢(xún) 329

實(shí)例227  RIGHT OUTER JOIN查詢(xún) 330

實(shí)例228  使用外連接進(jìn)行多表聯(lián)合查詢(xún) 331

6.19  利用IN進(jìn)行查詢(xún) 333

實(shí)例229  用IN查詢(xún)表中的記錄信息 333

實(shí)例230  使用IN引入子查詢(xún)限定查詢(xún)范圍 334

實(shí)例231  使用NOT IN運(yùn)算符引入子查詢(xún) 335

6.20  交叉表查詢(xún) 336

實(shí)例232  利用Transform分析數(shù)據(jù)(Access) 336

實(shí)例233  利用Transform動(dòng)態(tài)分析數(shù)據(jù)
(Access) 338

實(shí)例234  靜態(tài)交叉表(SQL Server 2005) 340

 實(shí)例235  動(dòng)態(tài)交叉表(SQL Server 2005) 342

6.21  函數(shù)查詢(xún) 343

實(shí)例236  在查詢(xún)語(yǔ)句中使用格式化函數(shù) 343

實(shí)例237  在查詢(xún)語(yǔ)句中使用字符串函數(shù) 344

實(shí)例238  在查詢(xún)中使用日期函數(shù) 346

6.22  索引查詢(xún) 347

實(shí)例239  使用UNIQUE關(guān)鍵字創(chuàng)建唯一索引 347

實(shí)例240  使用CLUSTERED關(guān)鍵字創(chuàng)建聚簇
索引 348

實(shí)例241  使用索引視圖查詢(xún)數(shù)據(jù) 350

實(shí)例242  刪除索引 352

6.23  應(yīng)用存儲(chǔ)過(guò)程 353

實(shí)例243  使用存儲(chǔ)過(guò)程查詢(xún)多表中的數(shù)據(jù) 353

實(shí)例244  使用存儲(chǔ)過(guò)程向表中添加數(shù)據(jù) 355

實(shí)例245  使用存儲(chǔ)過(guò)程刪除表中的數(shù)據(jù) 358

6.24  HAVING語(yǔ)句應(yīng)用 361

實(shí)例246  利用HAVING子句過(guò)濾分組數(shù)據(jù) 361

實(shí)例247  HAVING子句應(yīng)用在多表查詢(xún)中 362

第7章  SQL高級(jí)應(yīng)用 364

7.1  SQL中的流程控制語(yǔ)句 365

實(shí)例248  使用BEGIN…END語(yǔ)句控制批處理 365

實(shí)例249  使用IF語(yǔ)句指定執(zhí)行條件 366

實(shí)例250  使用IF EXISTS語(yǔ)句檢測(cè)數(shù)據(jù)是否
存在 367

實(shí)例251  使用WHILE語(yǔ)句執(zhí)行循環(huán)語(yǔ)句塊 368

實(shí)例252  使用CASE語(yǔ)句執(zhí)行分支判斷 369

實(shí)例253  使用RETURN語(yǔ)句執(zhí)行返回 371

實(shí)例254  使用WAITOF語(yǔ)句延期執(zhí)行語(yǔ)句 372

實(shí)例255  使用GOTO語(yǔ)句實(shí)現(xiàn)跳轉(zhuǎn) 373

實(shí)例256  使用TRY CATCH語(yǔ)句進(jìn)行異常處理 375

實(shí)例257  使用PRINT語(yǔ)句進(jìn)行打印 376

實(shí)例258  使用RAISERROR語(yǔ)句返回錯(cuò)誤信息 377

實(shí)例259  使用SET語(yǔ)句進(jìn)行選項(xiàng)設(shè)置 378

7.2  視圖的應(yīng)用 379

實(shí)例260  在C#中應(yīng)用視圖 379

實(shí)例261  獲取數(shù)據(jù)庫(kù)中的全部用戶(hù)視圖 380

 實(shí)例262  通過(guò)視圖修改數(shù)據(jù) 380

實(shí)例263  通過(guò)視圖過(guò)濾數(shù)據(jù) 382

實(shí)例264  使用視圖格式化檢索到的數(shù)據(jù) 383

實(shí)例265  對(duì)視圖定義文本進(jìn)行加密 384

實(shí)例266  使用視圖生成計(jì)算列 385

7.3  存儲(chǔ)過(guò)程的應(yīng)用 387

實(shí)例267  C#中應(yīng)用存儲(chǔ)過(guò)程 387

 實(shí)例268  應(yīng)用存儲(chǔ)過(guò)程添加數(shù)據(jù) 388

實(shí)例269  應(yīng)用存儲(chǔ)過(guò)程修改數(shù)據(jù) 390

實(shí)例270  應(yīng)用存儲(chǔ)過(guò)程刪除數(shù)據(jù) 391

實(shí)例271  獲取數(shù)據(jù)庫(kù)中全部的存儲(chǔ)過(guò)程 392

實(shí)例272  在存儲(chǔ)過(guò)程中使用return定義返回值 394

實(shí)例273  執(zhí)行帶回傳參數(shù)的存儲(chǔ)過(guò)程 395

實(shí)例274  重命名存儲(chǔ)過(guò)程 396

實(shí)例275  在存儲(chǔ)過(guò)程中使用事務(wù) 397

實(shí)例276  加密存儲(chǔ)過(guò)程 399

實(shí)例277  查看存儲(chǔ)過(guò)程的相關(guān)信息 400

7.4  觸發(fā)器的應(yīng)用 401

實(shí)例278  獲取數(shù)據(jù)庫(kù)中的觸發(fā)器 401

實(shí)例279  使用Insert觸發(fā)器向薪水表中添加
薪水信息 402

實(shí)例280  Update觸發(fā)器在系統(tǒng)日志中的應(yīng)用 404

實(shí)例281  使用Delete觸發(fā)器刪除員工薪水信息 405

實(shí)例282  觸發(fā)器的嵌套使用 406

使用283  使用遞歸觸發(fā)器實(shí)現(xiàn)每次刪除一條
記錄功能 408

實(shí)例284  使用觸發(fā)器刪除相關(guān)聯(lián)的兩表間的數(shù)據(jù) 409

7.5  事務(wù)的使用 411

實(shí)例285  使用事務(wù)同時(shí)提交多個(gè)數(shù)據(jù)表 411

實(shí)例286  使用隱式事務(wù)實(shí)現(xiàn)多表提交數(shù)據(jù) 413

 實(shí)例287  使用事務(wù)批量刪除生產(chǎn)單信息 414

實(shí)例288  在事務(wù)中的表級(jí)鎖定 417

實(shí)例289  實(shí)現(xiàn)事務(wù)的并發(fā)控制 420

實(shí)例290  創(chuàng)建分布式事務(wù) 422

7.6  游標(biāo)的應(yīng)用 423

實(shí)例291  創(chuàng)建一個(gè)標(biāo)準(zhǔn)、只讀和更新游標(biāo) 423

使用292  利用sp_cursor_list查看游標(biāo)屬性 425

實(shí)例293  利用sp_describe_cursor查看游標(biāo)
全局特性 426

實(shí)例294  利用游標(biāo)在商品銷(xiāo)售表中返回指定行
數(shù)據(jù) 428

實(shí)例295  使用ORDER BY子句改變游標(biāo)中
行的順序 429

實(shí)例296  使用游標(biāo)定位刪除指定員工信息 431

實(shí)例297  使用參數(shù)化游標(biāo)更改員工部門(mén)信息 432

實(shí)例298  使用嵌套游標(biāo)查詢(xún)兩個(gè)員工表間的
員工信息 433

7.7  SQL Server與XML互操作 435

實(shí)例299  使用FOR XML RAW參數(shù)讀取所有
圖書(shū)信息 435

實(shí)例300  將存儲(chǔ)在XML中的圖書(shū)信息插入
數(shù)據(jù)表中 436

實(shí)例301  將圖書(shū)銷(xiāo)售表中的字段作為節(jié)點(diǎn)元素
輸出 437

實(shí)例302  查詢(xún)存儲(chǔ)圖書(shū)信息的XML節(jié)點(diǎn) 439

實(shí)例303  獲取XML節(jié)點(diǎn)或者元素值 440

實(shí)例304  編輯存儲(chǔ)圖書(shū)信息的XML節(jié)點(diǎn) 441

實(shí)例305  將XML節(jié)點(diǎn)轉(zhuǎn)換為相應(yīng)的數(shù)據(jù)表
字段 444

第8章  ADO.NET開(kāi)發(fā)技術(shù) 446

8.1  連接Access數(shù)據(jù)庫(kù) 447

實(shí)例306  連接Access數(shù)據(jù)庫(kù) 447

實(shí)例307  連接加密的Access數(shù)據(jù)庫(kù) 448

實(shí)例308  自動(dòng)識(shí)別Access 2000數(shù)據(jù)庫(kù)路徑 449

實(shí)例309  連接網(wǎng)絡(luò)上共享的Access 2000數(shù)據(jù)庫(kù) 450

實(shí)例310  將Access數(shù)據(jù)庫(kù)導(dǎo)入Excel文件中 452

8.2  連接SQL Server數(shù)據(jù)庫(kù) 453

實(shí)例311  使用ODBC DSN連接SQL Server
數(shù)據(jù)庫(kù) 453

實(shí)例312  使用ODBC非DSN連接SQL Server
數(shù)據(jù)庫(kù) 455

實(shí)例313  使用OLE DB連接SQL Server數(shù)據(jù)庫(kù) 457

實(shí)例314  建立SQL Server數(shù)據(jù)庫(kù)連接 458

8.3  連接其他數(shù)據(jù)庫(kù) 459

實(shí)例315  連接Excel 459

實(shí)例316  連接文本文件 460

8.4  數(shù)據(jù)庫(kù)結(jié)構(gòu)的讀取與修改 462

 實(shí)例317  讀取SQL Server數(shù)據(jù)庫(kù)結(jié)構(gòu) 462

實(shí)例318  修改SQL Server數(shù)據(jù)庫(kù)結(jié)構(gòu) 464

8.5  數(shù)據(jù)錄入 466

實(shí)例319  利用數(shù)據(jù)綁定控件錄入數(shù)據(jù) 466

實(shí)例320  使用ADO.NET對(duì)象錄入數(shù)據(jù) 467

實(shí)例321  利用SQL語(yǔ)句錄入數(shù)據(jù) 469

實(shí)例322  利用存儲(chǔ)過(guò)程錄入數(shù)據(jù) 470

 實(shí)例323  向SQL Server數(shù)據(jù)庫(kù)中批量寫(xiě)入
海量數(shù)據(jù) 472

8.6  圖片存取技術(shù) 473

實(shí)例324  使用存取文件名的方法存取圖片 473

實(shí)例325  使用二進(jìn)制存取用戶(hù)頭像 475

8.7  數(shù)據(jù)修改 476

實(shí)例326  利用數(shù)據(jù)綁定控件修改數(shù)據(jù) 476

實(shí)例327  利用數(shù)據(jù)對(duì)象修改數(shù)據(jù) 478

實(shí)例328  利用SQL語(yǔ)句修改數(shù)據(jù) 479

實(shí)例329  利用存儲(chǔ)過(guò)程修改數(shù)據(jù) 480

實(shí)例330  使用斷開(kāi)式連接批量更新數(shù)據(jù)庫(kù)中
數(shù)據(jù) 482

8.8  數(shù)據(jù)保存前判斷 483

實(shí)例331  判斷是否重復(fù)輸入數(shù)據(jù) 483

實(shí)例332  判斷輸入數(shù)據(jù)是否符合要求 485

8.9  數(shù)據(jù)刪除 487

實(shí)例333  刪除表格中指定的記錄 487

實(shí)例334  利用SQL語(yǔ)句刪除數(shù)據(jù) 488

實(shí)例335  利用SQL語(yǔ)句清空數(shù)據(jù)表 489

8.10  數(shù)據(jù)記錄 490

 實(shí)例336  分頁(yè)顯示信息 490

實(shí)例337  移動(dòng)記錄 491

實(shí)例338  綜合查詢(xún)職工詳細(xì)信息 492

8.11  數(shù)據(jù)維護(hù) 495

實(shí)例339  在C#中創(chuàng)建數(shù)據(jù)庫(kù) 495

實(shí)例340  在C#中刪除數(shù)據(jù)庫(kù) 497

實(shí)例341  在C#中創(chuàng)建數(shù)據(jù)表 498

實(shí)例342  在C#中刪除數(shù)據(jù)表 499

實(shí)例343  在C#中分離SQL Server數(shù)據(jù)庫(kù) 500

實(shí)例344  在C#中附加SQL Server數(shù)據(jù)庫(kù) 502

實(shí)例345  在C#中附加單文件SQL Server
數(shù)據(jù)庫(kù) 503

8.12  數(shù)據(jù)備份恢復(fù) 504

實(shí)例346  備份SQL Server數(shù)據(jù)庫(kù) 504

實(shí)例347  還原SQL Server數(shù)據(jù)庫(kù) 506

8.13  其他數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù) 509

實(shí)例348  判斷計(jì)算機(jī)中是否安裝了SQL軟件 509

實(shí)例349  開(kāi)啟SQL Server數(shù)據(jù)庫(kù) 510

實(shí)例350  斷開(kāi)SQL Server數(shù)據(jù)庫(kù)與其他應(yīng)用
程序的連接 511

實(shí)例351  利用SQL語(yǔ)句執(zhí)行外圍命令 512

實(shí)例352  對(duì)軟件進(jìn)行初始化 513

實(shí)例353  帶圖像列表的系統(tǒng)登錄程序 515


上一章目錄下一章

Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)