9.4 連線查詢
9.4.1 內連線查詢
最常見的是相等連線,最後的結果集只包含參加連線的表中與指定字段相符的行。
select name,books from tb_login,tb_book where tb_login.user=tb_book.user;
9.4.2 外連線查詢
1.左外連線(tb_login left join tb_book on tb_login.user=tb_book.user看作乙個表)
select setion,tb_login.user,books,row from tb_login left join tb_book on tb_login.user=tb_book.user;
結果還包括左表中不符合的資料,並在右表相應欄位中新增null值。
2.右外連線
select section,tb_book.user,books,row from tb_book right join tb_login on tb_book.user=tb_login.user;
結果還包括右表中不符合的資料,並在左表相應欄位中新增null值。
9.5 子查詢(從最內層查詢開始)
9.5.1 帶in的子查詢
select * from tb_login where user in(select user from tb_book);
9.5.2 帶比較運算子
select id,books,row from tb_book where row>=(select row from tb_row where id=1);
9.5.3 帶exists的子查詢
select * from tb_row where exists(select * from tb_book where id=27);
使用exists時,內層語句返回乙個真假值,來確定外層查詢是否執行。
9.5.4 帶any的子查詢
select books,row from tb_book where row9.5.5 帶all的子查詢
select books,row from tb_book where row>=all(select row from tb_row);
all表示其中所有值。
9.6 合併查詢結果
9.7 定義表和字段別名
select * from tb_program p where p.talk='php';
tb_program別名為p。
9.8 正規表示式
資料結構第九章查詢
順序查詢 順序查詢是的最後乙個開始查詢逐個比較 等概率大的情況下平均查詢長度為asl n 1 2 折半查詢 在乙個有11個元素的表中進行折半查詢找到第6個元素需要比較一次 第3 9需要比較2次 折半查詢只限於有序表且限於順序儲存結構 平均查詢長度asl log2 n 1 1 索引順序表 將長度為n的...
資料結構 第九章 查詢
查詢表 由同一型別的資料元素 或記錄 構成的集合。對查詢表進行的操作 查詢 檢索 增加 刪除 靜態查詢表 對查詢表進行 查詢 檢索動態查詢表 對查詢表進行 查詢 檢索增加 刪除關鍵字 資料中某個資料項的值,用以標識乙個資料元素 主關鍵字 資料項的唯一標識 次關鍵字 用以標識若干資料項 查詢是否成功 ...
第九章 資料安全
資料安全概述 資料庫安全 1 資料庫系統執行安全,包括其所在的主機系統安全 2 資料資訊保安,即資料安全 資料安全 指資料的完整性 可用性 保密性和可靠性 資料安全依賴於資料庫管理系統所採用的安全策略 安全模型和安全機制 資料安全所面臨的威脅 1 授權人員的非故意錯誤行為 2 社交工程 3 內部人員...