正文

目 錄(2)

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


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

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

6.1  SELECT子句 201

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

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

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

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

6.2  查詢常量 206

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

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

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

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

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

6.3  查詢變量 212

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

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

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

6.4  模糊查詢 217

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

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

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

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

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

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

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

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

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

實(shí)例148  查詢銷售量占前50%的圖書信息 228

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

6.6  數(shù)值查詢 231

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

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

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

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

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

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

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

6.7  字符串查詢 239

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

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

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

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

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

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

6.8  周期、日期查詢 248

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

實(shí)例187  使用COMPUTE 276

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

6.12  聚合函數(shù) 279

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

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

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

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

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

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

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

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

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

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

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

6.13  多表查詢(連接查詢) 293

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

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

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

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

6.14  嵌套查詢 298

實(shí)例204  簡單嵌套查詢 298

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

實(shí)例206  嵌套查詢在查詢統(tǒng)計(jì)中的應(yīng)用 301

6.15  子查詢 302

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

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

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

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

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

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

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

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

6.16  組合語句 314

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

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

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

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

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

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

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

實(shí)例221  復(fù)雜內(nèi)連接查詢 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)連接選擇一個表與另一個表中
行相關(guān)的所有行 327

6.18  外連接查詢 329

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

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

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

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

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

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

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

6.20  交叉表查詢 336

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

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

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

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

6.21  函數(shù)查詢 343

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

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

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

6.22  索引查詢 347

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

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

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

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

6.23  應(yīng)用存儲過程 353

實(shí)例243  使用存儲過程查詢多表中的數(shù)據(jù) 353

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

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

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

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

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

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

7.1  SQL中的流程控制語句 365

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7.3  存儲過程的應(yīng)用 387

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

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

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

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

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

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

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

實(shí)例274  重命名存儲過程 396

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

實(shí)例276  加密存儲過程 399

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

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

實(shí)例278  獲取數(shù)據(jù)庫中的觸發(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ù)據(jù)表 411

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

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

實(shí)例288  在事務(wù)中的表級鎖定 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)建一個標(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)在商品銷售表中返回指定行
數(shù)據(jù) 428

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

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

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

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

7.7  SQL Server與XML互操作 435

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

實(shí)例315  連接Excel 459

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

實(shí)例330  使用斷開式連接批量更新數(shù)據(jù)庫中
數(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語句刪除數(shù)據(jù) 488

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


上一章目錄下一章

Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號