mysql 筆記05 select語句以及條件語句的使用

  1. select語句
    在這里插入圖片描述
    過濾重復語句(distinct)
    舉例:
查詢學生的總分
select name, math + English + China as '總分' from students;
在姓趙的學生總分基礎上, 增加60%,
select name, round((math + English + China) * 1.6, 2) as '新的總分' where name like '趙%';
注意round函數的使用, 能夠使結果保留兩位小數
  1. where語句
    在這里插入圖片描述
查詢英語成績大于90的學生的成績
select * from students where English > 90;
查詢總分大于200的學生的成績
select id, name, (math + English + China) as '總分' from students where (math + English + China) > 200;
查詢姓名為趙,但是id<90的學生
select * from students where name like '趙%' and id < 90;
查詢英語成績大于語文成績的學生
select * from students where English > China;
查詢總分大于200,并且數學成績小于語文成績的姓宋的學生
select * from students where (math + English + China) > 200 and math > China and name like '宋%';
查詢英語成績在80-90 之間的學生 
select * from students where English between 80 and 90;
等價于
select * from students where English >=80 and English <= 90;
查詢數學成績為89, 90, 91的學生
select * from students where math = 90 or math = 89 or math =91;
select * from students where math in (89, 90, 91); (推薦)
  1. order by語句
    在這里插入圖片描述
    舉例:
按照數學成績 升序排序
select * from students order by math;
按照數學成績 降序排序
select * from students order by math desc;
按照學生總分降序排列 注意order by  后面 跟的字段 或者是別名, 不能帶 '';
select id, name, (English + math + China) as 'totalscore' from students order by totalscore;  
對姓李的學生總成績進行排序
select id, name, (English + math + China) as 'totalscore' from students where name like '李%' order by totalscore;

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/382484.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/382484.shtml
英文地址,請注明出處:http://en.pswp.cn/news/382484.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python3 與 Django 連接數據庫:Error loading MySQLdb module: No module named 'MySQLdb'

解決方法&#xff1a;在 init.py 文件中添加以下代碼即可。 import pymysql pymysql.install_as_MySQLdb()

mysql 學習筆記05 統計函數的相關使用

合計函數count&#xff0c; 統計多少條記錄 統計共有多少學生 select count(*) from students;查詢數學成績大于等于90的學生數量 select count(*) from students where math > 90;查詢總分超過235分的學生的數量 select count(*) from students where (English math Ch…

Unknown column '' in 'field list'

Unknown column ‘’ in ‘field list’ 解決辦法 正確寫法&#xff1a;cursor.execute("update book set name%s where id%d" % (name, int(id))) 錯誤寫法&#xff1a;cursor.execute("update book set name%s where id%d" % (name, int(id)))你要獲取字…

mysql學習筆記06分組語句的使用

group by 子句 對列進行分組 有兩張表&#xff1a; 一張為部門表&#xff0c; 一張為員工表統計 每個部門的平均工資&#xff0c;與最高工資 select avg(salary), max(salary) from emp group by deptno;統計 每個部門的每個崗位的 平均工資與最低工資&#xff08;注意這里的…

Django學習筆記《一》初始化pycharm和mysql數據庫及相關環境

真的不太好學啊&#xff01;記錄一下筆記&#xff0c;要不有的東西老要查&#xff01; CSRF驗證 防止偽造數據添加數據庫&#xff0c;關閉方式 MIDDLEWARE [django.middleware.security.SecurityMiddleware,django.contrib.sessions.middleware.SessionMiddleware,django.m…

mysql 學習筆記07日期相關函數01

函數基本介紹&#xff1a; 基本使用&#xff1a; 使用日期函數插入數據&#xff1a; 2. date函數的舉例&#xff1a; data_add函數舉例&#xff1a; data_sub函數舉例&#xff1a; datadiff函數舉例&#xff1a; 綜合案例&#xff1a; 3. 10分鐘之內發出的信息

Django學習筆記《二》圖書管理系統

掛載到阿里云方法 圖書館書籍管理系統

mysql 學習筆記08 日期相關函數2

基本介紹 now()函數舉例&#xff1a; 可以直接插入數據&#xff0c;數值為當前日期時間 year 函數的使用&#xff1a; 只統計2016年的數據信息 month函數的使用 只統計2016年6月份的數據信息 unix_timestamp函數的使用 返回一個秒數&#xff0c;的時間戳 可以作為數值&am…

Django學習筆記《一》圖書管理系統項目掛載到阿里云

項目示例 pycharm編譯好的項目 阿里云服務器域名 成果展示 如果不能訪問&#xff0c;可能端口已經關閉。 遇到的問題一大堆&#xff0c;大量使用網上文章&#xff0c;如有問題&#xff0c;進行留言聯系。 簡單做一個記錄供自己查閱和檢索&#xff0c;以備下次服務器搭建&a…

mysql 學習筆記09字符串相關函數

相關介紹&#xff1a; concat函數使用&#xff0c;拼接字符串 大小寫轉換函數 length函數&#xff0c;統計字符串長度&#xff08;字節數&#xff09; replace 函數&#xff0c;字符串內容替換&#xff1a; substring函數使用&#xff0c;字符串截取 綜合使用&#…

數據庫學習筆記

學習筆記 一篇文章看懂數據庫原理 原文鏈接 譯文鏈接 數據庫面試題 數據庫面試題

CSDN-markdown編輯器語法速查手冊

這里寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題&#xff0c;有助于目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants創建一個自定義列表如何創建一個注…

mysql 學習筆記10 常用數學函數

概述&#xff1a; abs的使用&#xff0c;取絕對值 select abs(-100); 返回100ceiling&#xff0c;向上取整&#xff0c; floor&#xff0c;向下取整 format函數&#xff0c;設置小數顯示位數&#xff0c;與round函數類似 least函數&#xff0c;取參數中的最小值mod函數&#xf…

mac給服務器傳送文件

文章目錄從本地將文件傳輸到服務器從本地將文件夾傳輸到服務器將服務器上的文件傳輸到本地將服務器上的文件夾傳輸到本地從本地將文件傳輸到服務器 scp【本地文件的路徑】【服務器用戶名】【服務器地址】&#xff1a;【服務器上存放文件的路徑】 scp /Users/mac_pc/Desktop/te…

mysql 學習筆記 11過程控制

概述&#xff1a; if舉例&#xff1a; 如果conm等于null&#xff0c;就返回0&#xff0c;否則返回conm 使用if參與運算,這樣就避免了conm為null時候&#xff0c;無法參與運算的情況 ifnull舉例&#xff1a; select case when expr1 then expr1_res when expr2 then expr2_res…

MySQL中my.cnf解析

原文出處&#xff1a;進行重新排版 http://database.51cto.com/art/201108/285365.htm . [client] . port 3309 . socket /home/mysql/mysql/tmp/mysql.sock . [mysqld] . !include /home/mysql/mysql/etc/mysqld.cnf #包含的配置文件 &#xff0c;把用戶名&#xff0c;密碼…

mysql學習筆記12 其他函數

1.概述&#xff1a; 舉例&#xff1a; 查詢用戶 mysql> select user(); -------------------- | user() | -------------------- | root192.168.135.1 | --------------------顯示當前所用數據庫 mysql> select database(); ------------- | database() …

CSDN-markdown編輯器

這里寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題&#xff0c;有助于目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants創建一個自定義列表如何創建一個注…

mysql 學習筆記13 查詢語句強化

使用控制語句計算員工年工資 查詢入職時間&#xff0c;晚于1982年1月1日的&#xff0c;&#xff08;日期是可以進行比較的&#xff09; where中like的使用 select name, sal from users where like S%; select name, sal from users where like __O%;order by&#xff0c;使用…

mysql學習筆記14 多表查詢初步

對數據分組的總結 舉例&#xff1a;統計各個部門的平均工資&#xff0c;并且是大于1000的&#xff0c;并且按照平均工資從高到底排序 mysql> select avg(stsal) as myavgsal, stdepno from staff group by stdepno having myavgsal > 1000 order by myavgsal desc; ----…