資料庫條件查詢及關係搭建

2022-07-13 07:24:10 字數 2372 閱讀 4018

一、資料庫條件查詢

條件查詢

select * from student where age=18
比較運算子、 =、>= 、<=、<>、 !=

邏輯運算

模糊查詢(「x%」)

select * from student where name like 「小%」
%匹配 0到多個字元

範圍查詢(in,not in)

查詢為空(is)

查詢不為空(is not)

排序(order by)

select * from student order by age;以年齡排序

多條件排序,第乙個條件為主排序條件

倒序(order by field desc)

篩選和排序連用(先篩選再排序)

子查詢

子查詢是一種巢狀查詢,將乙個查詢用小括號包圍起來,然後作為下乙個查詢的結果,子查詢必須有別名

select nan.name from (select name,age from student where gender=」男」 ) as nan where age = 18;
二、資料庫關係搭建

資料庫關係針對是多表之間的聯絡。

一對一

兩個表的每條資料之間,存在唯一對映關係。
舉個栗子:

乙個人一張身份證

一張身份證對應乙個人

一對多

將兩個表分為乙個一表,乙個多表,(這裡的一表,多表只是乙個標識名字,沒有實質的意義,只為區分兩張表)一表當中資料可以對應多表當中的多條資料,

多表當中的一條資料只能對應一表當中的一條資料。

舉個栗子:

父親(一表)

張三

id兒子(多表)

張1張2

p_id

這兩張表通過parent的id來關聯

查詢老張的所有兒子

查詢李3的父親

多對多

乙個表當中資料可以對應另乙個表當中的多條資料,反之亦然。

專業

課程關係

python所有的課程

父子id關係

在商品型別當中會涉及到子型別

舉個栗子:

服裝parent_id

mysql分頁和條件查詢 資料庫 條件查詢和分頁

productdao dao newproductdao 目的 就是想辦法封裝乙個pagebean 並返回 pagebean pagebean newpagebean 1 當前頁private int currentpage pagebean.setcurrentpage currentpage 2...

查詢資料庫物件依賴關係

use testdb1 goselect distinct object name object id as objname from sys.sql dependencies where referenced major id object id dbo.tblprojects order by ...

資料庫mysql基礎查詢之條件查詢

有時候,我們想查詢出特定條件的資料,那該如何查詢呢?答案是使用where關鍵字 我們還是以如下的表為例 where關鍵字後面可以新增條件表示式。舉例子 上表中,我們要查詢出last name為 k ing的資料 select from employeeswhere last name k ing 通...