下拉框輸入框模糊查詢兩用,select下拉框帶模糊查詢_SQL 之 簡單查詢

 2023-10-21 阅读 23 评论 0

摘要:學習目標1.基本的查詢語句2.指定查詢條件3.注釋和SQL語句注意事項下拉框輸入框模糊查詢兩用。4.運算符5.字符串模糊查詢一. 基本的查詢語句我們通過向數據庫發送SQL查詢語句,數據庫里運行SQL語句,將查詢結果返回。最基本的查詢語句包括兩個子句:SELECT子

a11dc130510fd2c16f263f0b055c80c7.png

學習目標

1.基本的查詢語句

2.指定查詢條件

3.注釋和SQL語句注意事項

下拉框輸入框模糊查詢兩用。4.運算符

5.字符串模糊查詢


一. 基本的查詢語句

我們通過向數據庫發送SQL查詢語句,數據庫里運行SQL語句,將查詢結果返回。

最基本的查詢語句包括兩個子句:SELECT子句FROM子句

子句是SQL語句的組成要素,是五個以關鍵字作為開始的語句。

  • 從student表中查找姓名,學號兩列數據
SELECT 姓名, 學號 FROM student;

select下拉框賦值?

fb2dfe1a23acf7f7acefa39a389f6a82.png
注:查詢結果中列的順序和SELECT子句中列的順序一致
  • 查詢student表里全部列(*)
SELECT * FROM student;

64f034533fcc429e8e3a743f841ccb36.png
  • 刪除重復數據:在SELECT子句的列名前添加DISTINCT
SELECT DISTINCT 姓名 FROM student;

7b502482c80f6a614639aabe9d40d758.png
注:列名不能加單引號,有特殊含義,不是字符串
SELECT DISTINCT 姓名, 學號 FROM student;

6456ad985bdf4547c7d5095c2b82f6a2.png
注:聯合考慮姓名和學號的重復性
  • 使用AS為列設置別名,別名可以讓SELECT語句更加容易理解和操作。
SELECT 姓名 AS '學生姓名', 學號 AS '學生學號' FROM student;

1cb97e03c6d083601a267adb543bfc85.png
注:中文別名需要使用' '

二. 指定查詢條件

select 默認值。查詢語句通過WHERE子句來指定查找條件:

SELECT *
FROM student
WHERE 姓名 = '猴子'; /* 查詢條件的表達式 */

ebf720b0d6d1b23f0e8fad692e3b39ee.png

SQL子句的書寫順序和SQL的運行順序不同

578b656a07ea9615770d989096989714.png

SQL運行順序:SELECT子句最后運行,其他子句按書寫順序運行。


三. 注釋sql語句

js模糊查詢?注釋能夠幫助閱讀者更好的理解SQL語句,特別是書寫復雜SQL語句。

單行注釋

-- 查詢出全部列
SELECT * FROM student;

多行注釋

/*
查找姓名是猴子學生
的學號
*/
SELECT 學號 FROM student WHERE 姓名 = '猴子';

四. 運算符

算數運算符

加法:+

減法: -

乘法: *

除法:/

SELECT 學號,成績,
成績/100 AS '百分比成績'
FROM score;

select模糊查詢、

e65feb7b757919268b9f6ec7f985d827.png
注:含有NULL的運算,結果還是NULL

比較運算符

相等:=

不等于 :<>

大于 : >

大于等于: >=

select2。小于: <

小于等于: <=

空值: IS NULL

-- 數值比較
SELECT 學號, 成績
FROM score
WHERE 成績 > 60;

eb154d262b8e1f36139ceb53c0e65816.png
-- 日期比較
SELECT 姓名, 出生日期
FROM student
WHERE 出生日期 < '1990-01-01';

9265b03efb821988482d2fab670520fd.png
-- 如何查詢出 NULL 值?
SELECT 教師號, 教師姓名
FROM teacher
WHERE 教師姓名 IS NULL

select?

c4de10fc374ad469e654f66cc160c7b3.png

補充:字符串比較

'10' > '2'

邏輯運算符

NOT:否定某一條件

AND:并且

BETWEEN:范圍查詢

js給select下拉框賦值。OR:或者

IN:OR的簡單寫法

NOT(一般不使用)

SELECT 學號, 成績
FROM score
WHERE NOT 成績 >= 80;SELECT 學號, 成績
FROM score
WHERE 成績 < 80;

4d0b92500f928b97a93c53580e249bfe.png
注:兩條語句查詢結果一致

AND

SELECT 學號, 成績
FROM score
WHERE 成績>=60 
AND 成績<=90;

js中select下拉框選中,

779981b054325390053ca9d09a408b2f.png

BETWEEN

SELECT 學號, 成績
FROM score
WHERE 成績 >= 60 
AND 成績 <= 90;SELECT 學號, 成績
FROM score
WHERE 成績 BETWEEN 60 AND 90;

6866c14f4156bf3d8a0e611f76d37edc.png
注:BETWEEN運算符會查找包括兩個邊界的值

IN

SELECT 姓名, 性別
FROM student
WHERE 姓名 IN ('猴子', '馬云');

e5ea7704964d7c9f6c72469460310e3f.png
SELECT 姓名, 性別
FROM student
WHERE 姓名 NOT IN ('猴子', '馬云');

214ca8aba7aa7c60041497ca2d65f57b.png

五. 字符串模糊查詢

easyui下拉框模糊查詢?字符串模糊查詢:LIKE e.g. 搜索引擎搜索關鍵詞

%表示任意字符串:

1.猴%

-- 查詢姓猴的學生名單    
SELECT *     
FROM student    
WHERE 姓名 LIKE '猴%'; 

1a57d8db19db93244569280714b21de8.png

2.%猴

-- 查詢姓名中最后一個字是聰的學生名單    
SELECT *     
FROM student    
WHERE 姓名 LIKE '%聰';

048f0c8e442e35b047c2b6427a65e4d4.png

select下拉框動態加載數據庫?3.%猴%

-- 查詢姓名中帶猴的學生名單    
SELECT *     
FROM student    
WHERE 姓名 LIKE '%馬%';

ff17a53acb95326cf710b81c170dab9b.png

_一個下劃線表示任意1個字符

-- 查詢姓王的學生名單,并且姓名是三個字的
SELECT * 
FROM student
WHERE 姓名 LIKE '王__';

59f2fc2b9181242789707ddcf4205fc2.png

d96059cada2360ae415cf0113d7e4a6a.png

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/156587.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息