1. 程式人生 > >mysql--(入門語句17--where型子查詢)

mysql--(入門語句17--where型子查詢)

子查詢:
#where型子查詢
#from型子查詢

#exit型子查詢

#where子查詢:
是指把內層查詢的結果作為外層查詢的比較條件
#where子查詢
#要求查詢出最新的商品(以id最大為最新)
1.select goods_id,goods_name from goods order by goods_id desc limit 1;
2.#不用order by的時候:
select goods_id,goods_name from goods where goods_id=33;//(預先知道id,隨著資料變化,不能及時更新)
3.select max(goods_id) from goods;
4.select goods_id,goods_name from goods where goods_id =(select max(goods_id) from goods);//最終實現

#用where型的子查詢,查出每個欄目下最新(以id最大為最新)的商品:
1.select cat_id,max(goods_id) from goods group by cat_id;
2.select goods_id,cat_id,goods_name  from goods where goods_id in(select max(goods_id) from goods group by cat_id);
#用where型的子查詢,查出每個欄目下最貴的商品:
select goods_id,goods_name,cat_id,shop_price from goods where shop_price in (select max(shop_price) from goods group by cat_id);

相關推薦

mysql--入門語句17--where查詢

子查詢:#where型子查詢#from型子查詢#exit型子查詢#where子查詢:是指把內層查詢的結果作為外層查詢的比較條件#where子查詢 #要求查詢出最新的商品(以id最大為最新) 1.sele

MySQL學習——SQL查詢語句連接查詢&查詢

例如 必須 創建 clas 在一起 另一個 記錄 any 操作 一:連接查詢:   連接查詢是將倆個或者倆個以上的表按照某個條件連接起來,從中選擇需要的數據,連接查詢同時查詢倆個或者倆個以上的表時使用,當不同的表中存在表示相同意義的字段時,可以通過該字段來連接這幾個表,例如

MySQL自學筆記4--where、from、exists查詢

MySQL自學筆記 使用MySQL 5.5以及MySQL自帶命令客戶端 子查詢 定義:一個查詢是另外一個查詢的條件時,稱為子查詢。子查詢就是在原有的查詢語句中,嵌入新的查詢,來得到想要的結果集。根據子查詢的嵌入位置,可以分為三種子查詢:where型子查

mysql in查詢陷阱

秒級 tab lai sql 一對一 語句 lec 掃描 主鍵 現在有兩個表,table1和table2,table1有1千萬數據(id 主鍵索引),table2有三條數據(uid字段 3,5,7); select * from table1 where id in

Java入門系列-17-多

這篇文章貫穿遊戲中的一些功能帶你掌握多型的使用 為什麼要使用多型 在一款對戰類遊戲中(如有雷同純屬巧合),有兩個不同的法師英雄:小喬、妲己。 兩個法師英雄的都有攻擊的方法,小喬的攻擊傷害為10,消耗魔法20。妲己的攻擊傷害為15,消耗魔法30。玩家可以操作兩個英雄進行攻擊,下面看看實現的程式碼。 父類-

關於ef+codefirst+mysql入門

  ef+mssql詳細是許多.net程式設計師的標配。作為一個程式設計師當然不能只會mssql這一個資料庫,今天簡單聊聊ef+mysql。推薦新人閱讀。     1】首先建立一個mvc專案,如圖: 建立完畢之後再nuget中分別引用MySql.Data、MySql.Data.Entity

MySQL巢狀查詢查詢

巢狀查詢 定義:一個內層查詢語句(select-from-where)塊可以巢狀在另外一個外層查詢塊的where子句中,其中外層查詢也稱為父查詢,主查詢。內層查詢也稱子查詢,從查詢。子查詢一般不使用order by子句,只能對最終查詢結果進行排序。 另一種定義:在一個SEL

值傳遞和引用傳遞不是引用類的傳遞的區別

com this static 實現 pre 對象 ffffff -c wap 值傳遞:方法調用時,實際參數把它的值傳遞給對應的形式參數,方法執行中形式參數值的改變不影響實際參數的值。引用傳遞:也稱為傳地址。方法調用時,實際參數的引用(地址,而不是參數的值)被傳遞給方法中

數據庫:MySQL單表的表記錄的操作

基礎上 des 別名 order by data database values 生成 結果 一、表記錄的增刪改查 1、增加表記錄 <1>插入一條記錄:   insert [into] tab_name (field1,filed2,.......) val

快學Scala 第一課 變量,類,操作符

引用類型 lan 轉換成 double 算數 字符串 字符串追加 img 方法 Scala 用val定義常量,用var定義變量。 常量重新賦值就會報錯。 變量沒有問題。 註意:我們不需要給出值或者變量的類型,scala初始化表達式會自己推斷出來。當然我們也可以指

in查詢陷阱

們的 goods inner cnblogs 目的 針對 欄目 exp com in 型子查詢引出的陷阱 select goods_id from goods where cat_id in (1,2,3) 直接用id,不包含子查詢,不會中陷阱 題: 在ecshop商城表中

js遞歸渲染節點點擊父節點展示節點

ner container com 循環 cnblogs each ber 獲取 r+ 需求概況如下:點擊某個文件夾,顯示該文件夾下的子文件夾。文件夾的層級和數量不固定。 在這裏,我簡單準備了一下數據結構,來模擬這個效果:var nodes=[ {

BZOJ 2946 POI2000 公共串 後綴自動機多串最長公共

調整 log spa size 暴力 pan emc auto 結束 題意概述:給出N個字符串,每個串的長度<=2000(霧。。。可能是當年的年代太久遠機子太差了),問這N個字符串的最長公共子串長度為多少。(N<=5) 拋開數據結構,先想想樸素做法。 設計一

integer類的parseint方法基本數據類包裝類

parse println tle 兩種 string類 pri out title 進制 基本數據類型包裝類用在基本數據與字符串之間進行轉換 parseInt(String s, int radix)方法中radix是將s指定為多少進制數,而parseint方法轉換結果為

MySQL 學習筆記》 表操作之查詢(十)

練習 sts 學習筆記 構建 子查詢 mysql som 運算符 auto SQL語句之使用子查詢 目錄: 構建查詢練習記錄 帶any,some,關鍵字的子查詢 帶all關鍵字的子查詢 帶exists關鍵字的子查詢 帶in關鍵字的子查詢 帶比較運算符

Yii2.0ActiveRecord嵌套子查詢AR查詢

color 實例化 查詢 table active fin 臨時表 如果 model yii2.0的ActiveRecord是可以嵌套子查詢的。 比如從一個子查詢裏面篩選數據。 首先實例化出來一個Query對象,代表子查詢。 $subQuery = new \yi

java基礎 · 例項介面抽象類多的結合

package v1; interface Animal{ void shout(); //介面中只宣告方法 void breatch(); void name(); } abstract class abstractclaaa implements

SQL server 使用 內聯結(INNER JOIN) 聯結多個表 以及過濾條件 WHERE, AND使用區別

INNER JOIN ……ON的語法格式: FROM (((表1 INNER JOIN 表2 ON 表1.欄位號=表2.欄位號) INNER JOIN 表3 ON 表1.欄位號=表3.欄位號) INNER JOIN 表4 ON Member.欄位號=表4.欄位號) INNER JOIN 表X ON

Oracle在left join中使用查詢 ORA-01799: 列不能外部聯接到查詢

informix改oracle遇到一個問題。注意:left join的第二張表,有多條資料,只取符合條件的一條(本例中取出actn_numb最大的一條記錄)。   基礎資料準備: create table A(     id number primar

儲存過程遞迴樹結構實現某一節點下所有節點三種方式

最近專案中碰到需要寫遞迴,就特意實現了集中實現方式,總結一下~ 情景:通過給出的機構id,得到該機構id以及所有的子機構資訊,機構id是UUID; 通過三種方式去實現,親自實現過,可直接用: 第一種:通過多次操作資料庫獲得所有子機構資訊。實現如下: /** * 遞