計算機, 程序設計
SQL其中:應用程序方法和示例
使用數據庫的最常用的編程語言之一是SQL。 語言結構不僅可以創建數據庫,還可以在更改數據或樣本時對其進行各種操作。
要從數據庫中選擇數據,使用[表名]結構中的[數據集]選擇。 經驗表明,在使用數據請求的80%的情況下,必須應用各種條件 - 參數。 為了做到這一點,除了查詢之外,SQL-Where子句被引入到語言中,它的複雜性。
應用Where子句的方法
程序員通常需要選擇主要用於報告數據庫中存儲的數據。 為此,構建樣本的簡單查詢可能還不夠。 通常,還必須考慮到各種條件,可能相當多的抽樣參數或檢查。 數據是否在概述的範圍內或在某個表中。
SQL-Where子句可用於指定數據採樣條件或測試數據是否包含在樣本或第三方表中。
使用何處指定選擇參數
如果需要指定某些參數從報表數據庫中進行選擇,則可以簡單地組織SQL-Where結構的語法。 為此,您可以使用以下規則:
您需要使用Select * from構造構建標準查詢。
使用關鍵連接構造來識別,從中選擇哪些表。
使用Where子句指定樣本的參數列表。
這樣的要求相當簡單,即使是初學者也不會造成困難。
使用建築物檢查事件
如果程序員不僅從表中選擇條件數據,還要驗證它們是否包含在另一個計劃的一個或多個表中,則SQL-Where構造將是不可或缺的。
使用此構造的語法,您可以構建相同的條件,但使用嵌套查詢將檢查一組第三方數據庫表中所選行的發生。
通常,為了這樣的目的,形成臨時表,其中寫入入口檢查所需的所有數據集。
其中的例子
現在您將看到Where SQL的示例。 對於初學者,假設有兩個數據表 - Tovar和TovarAmount。 第一個有銷售商品的名稱,價格,銷售日期和購買商品的客戶。 第二個表示貨物的可用性,或更準確地說,可用的。
具有參數的查詢的示例,該參數指示在特定天數內銷售的所有產品將是以下字符的設計:
從Tovar選擇*
其中T_Date> = '12 / 01/2016'和T_Date <=''12 / 07/1016和T_PriceOut> 0
這樣的計劃請求將返回一份商品清單,從12月前七天出售的表中的數據,如樣本條件之一所示:T_PriceOut> 0。
如果我們考慮可用的貨物撤回的條件,那麼設計將是這樣一個計劃:
從Tovar選擇*
其中T_Tovar在(選擇TA_Tovar其中TA_Amount> 0)
在哪裡可以有許多嵌套條件,但值得一提的是,條件越多,查詢工作的時間越長。 這是造成臨時表使用的原因。 生成幾個這樣的文件要快得多,然後比較它們中的數據,而不是建立具有多級數據驗證的條件。
Similar articles
Trending Now