1. 程式人生 > >第二章 DML和DQL

第二章 DML和DQL

1,使用子查詢獲得當前沒有被讀者借閱的圖書資訊

SELECT bName AS '圖書名稱',bid AS '圖書編號',author AS '作者名稱',pubComp AS '出版社',price AS '單價' FROM book WHERE bid NOT IN(
    SELECT nif FROM borrow
);

2,使用子查詢獲得今年的所有繳納罰款的讀者清單

SELECT reader.rName AS '讀者姓名',book.bName AS '圖書名稱',pDate AS '罰款日期',amount AS '繳納罰金'FROM (penalty INNER JOIN reader ON penalty.rid = reader.rid) INNER JOIN book ON book.bid = penalty.bid  WHERE YEAR(pDate)=YEAR(NOW());

3,使用子查詢獲得地址為空的所有讀者尚未歸還的圖書清單

​
SELECT borrow.rid AS '讀者編號',reader.rName AS '讀者姓名',book.bName AS '圖書名稱',lendDate AS '借書日期',willDate AS '應歸還日期',returnDate AS '實際歸還日期' FROM (borrow INNER JOIN reader ON borrow.rid = reader.rid) INNER JOIN book ON book.bid = borrow.nif WHERE borrow.rid in(

SELECT reader.rid FROM reader WHERE rAddress IS NULL

)AND returnDate IS NULL ORDER BY borrow.rid DESC,lendDate ASC;


​

相關推薦

第二 DMLDQL

1,使用子查詢獲得當前沒有被讀者借閱的圖書資訊 SELECT bName AS '圖書名稱',bid AS '圖書編號',author AS '作者名稱',pubComp AS '出版社',price AS '單價' FROM book WHERE bid NOT IN(

資料結構——第二森林:04哈夫曼樹與哈夫曼編碼

1.結點的路徑長度:從根結點到該結點的路徑上分支的數目。 2.樹的路徑長度:樹中每個結點的路徑長度之和。 3.樹的帶權路徑長度:樹中所有葉子結點的帶權路徑長度之和WPL(T) = ∑wklk(對所有葉子結點) 4.最優樹:在所有含n個結點,並帶相同權值的m叉樹中,必存在一棵其帶權路徑長度取最小值的樹,稱

數據結構——第二森林:04哈夫曼樹與哈夫曼編碼

一個 例如 stat state 森林 ont 技術 圖片 http 1.結點的路徑長度:從根結點到該結點的路徑上分支的數目。 2.樹的路徑長度:樹中每個結點的路徑長度之和。 3.樹的帶權路徑長度:樹中所有葉子結點的帶權路徑長度之和WPL(T) = ∑wklk(對所有葉子結

python 程式設計從入門到實踐 第二 變數簡單資料型別

-- 變數  message = "hello python word" print(message) -- 練習  vi simple_message.py #!/usr

Python學習-第二 列表元組

列表和元組 在Python中,最基本的資料結構為序列。 Python內建了多種序列,最常用的兩種:列表和元組。 列表和元組的主要不同在於,列表是可以修改的,而元組不可以。 對於切片的理解: >>> numbers=[1,2,3,4,5,6,7,8,9,10] >

現代作業系統:第二 程序執行緒

作業系統中最核心的概念就是程序,這是對正在執行的程式的抽象。 程序是作業系統資源分配的基本單位,而執行緒是任務排程和執行的基本單位。 2.1 程序 作業系統最核心的概念就是程序,它是對正在執行的程式的一個抽象,也可以理解為對處理器的抽象。即使可用的CPU可用,但是依然可以支援多程

使用Statement執行DMLDQL語句

import com.loaderman.util.JdbcUtil; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Stateme

effective java中文版 第二 建立銷燬物件

第1條:考慮用靜態工廠方法替代構造器 如下方法將boolean基本型別值轉換為了一個Boolean物件引用 public static Boolean valueOf(boolean b){ return b ?Boolean.TRUE:Boolean.FALSE; } 靜態

c++primer第二變數基本型別

2.1 基本內建型別 2.1.1算術型別 算術型別分兩類:整型(integral type)和浮點型。 算術型別的尺寸在不同機器上有所差別。某一類所佔的位元數不同,它所能表示的資料範圍也不樣。 型別 最小尺寸

《C++ Primer》讀書筆記-第二 變數基本型別

   第一篇文章寫完後收到了很多同學的後臺留言,有鼓勵的,也有提出建議的,還有說錯別字的,每一條都一一回復了,當然提出建議的大都是說排版問題,現在已經換到MarkDown編輯器了,大家湊合著看就行了,肯定不影響閱讀了,至於錯別字的,哈哈,你懂就行。   &nbs

DMLDQL使用方法及注意事項

MySQL的儲存引擎 儲存引擎的型別     MyISAM、InnoDB 、Memory、CSV等9種 MyISAM與InnoDB型別主要區別             InnoDB                MyISAM 事務處理        支援          

C++11多執行緒程式設計 第二: join detach 執行緒

  C++11 Multithreading – Part 2: Joining and Detaching Threads Varun January 21, 2015 C++11 Multithreading – Part 2: Joining and De

第二 變數基本型別

算數型別 bool char wchar_t char16_t char32_t short int long long long float double long double 除去布林型和擴充套件字元型之外,其他整形可以劃分為帶符號(signed)和無符號

【C語言】第二-分支迴圈語句-2

第2節   在本節中,我會用程式碼實現幾個例子,來供大家深入瞭解和學習分支以及迴圈語句。 查詢   查詢的含義就是在一個表中找出關鍵字與所給值相同的元素,如果找到了則返回下標,找不到則返回-1。   這裡先演示最為普通的查詢,逐個查詢,這是最為普通的演算法思想。

JDBC學習(三、DDL、DMLDQL

 一、DDL操作    我們來建立一張學生表,欄位我們給id,name,age,要求id主鍵,自增程式碼演示:package sql; import java.sql.Connection; import java.sql.DriverManager; import jav

[Python]第二 列表元組

文章目錄 2.1 序列概述(列表和元組) 2.2 通用的序列操作 2.2.1 索引 序列名[索引號] 訪問單個元素 2.2.2 切片——列表名[起始位置含:結束位置不含]

網路作業系統 第二 使用者組管理

1.WIndows SErver 2008中的使用者有那些型別?系統預設的使用者有那些?   1)使用者賬號,使用者組。   2)管理員組,備份操作員組,超級使用者組,使用者組,來賓組。 2.如何在WIndows SErver 2008中管理本地使用者和組?   1)建立

總結:《C++ primer》中文版——第二 變數基本型別

2.1.基本資料型別:整型(boolean,char,int)浮點型(float(6位小數),double(10位小數),long double(10位小數)),void(1.表示函式或過程無返回值;2.構造萬能指標型別void*,表示指向型別不限或型別不可預知的物件。) float(一個字4位元組),do

C++ Primer 【第四版】第二 變數基本型別

習題2.1 int、long 和short 型別之間有什麼差別? 【解答】 它們的最小儲存空間不同,分別為16 位、32 位和16 位。一般而言,short 型別為半個機器字(word)長,int 型別為一個機器字長,而long 型別為一個或兩個機器字長(在32 位機器

c++ primer 第五版學習筆記-第二 變數基本型別

本文為轉載,出處:https://blog.csdn.net/libin1105/article/details/48157115                              https://blog.csdn.net/sunhero2010/article/d