(三)MySQL基礎查詢(起別名、去重)

資料下載請前往:鏈接

補充內容:

1、數據庫基本結構:

2、在sqlyog中將myemployees庫導入數據庫的方法:

    右鍵root@localhost -》選擇 執行SQL腳本-》選定.sql後綴的數據庫-》點擊執行

注意:

    執行結束髮現並沒變化原因是sqlyog10.0版本需手動刷新,點擊該按鈕可刷新顯示導入的庫。

3、mysql中常用命令

#1查看當前所在的數據庫:
SHOW DATABASES;
#2使用指定的庫:
USE 庫名;
#3打開當前庫所有的表:
SHOW TABLES FROM 庫名;
#4查看錶結構:
DESC 表名;
#5查看服務器版本:
SELECT VERSION();
#6註釋
 #單行註釋
/*
...
多行註釋
...
*/

一、查詢表中列

1、查詢單列

use myemployees;
select last_name from employees;

2、查詢多列

SELECT last_name,salary
FROM employees;

3、查詢庫中所有列

SELECT *
FROM employees;

注意:

#1在sqlyog客戶端中運行sql語句:

  選中要指定的sql語句-》F9運行

#2在每個sql語句前最好先指明使用的庫名:

  案例:查詢所有員工的姓

use myemployees;
select last_name from employees;

#3sql語句語法規範:
  ①關鍵字要大寫(sqlyog中自動大小寫)

  ②每個sql語句最後都要添加分號

#4sqlyog中查看當前使用的庫:

二、查詢常量、表達式、函數

#1查詢常量:
SELECT 1000;
#2查詢表達式
SELECT 3*4;
#3查詢函數:
SELECT CONCAT('hello','world'); #字符串拼接函數

三、起別名

優點:直觀、便於理解

案例:查詢公司所有員工的姓並起別名爲姓

SELECT last_name AS 姓 FROM employees;
或
SELECT last_name 姓 FROM employees;

運行結果:

                

四、去重

含義:查詢結果中有時候會包含重複的內容,而我們需要的數據是不重複的,所以要去重。

案例:查詢公司中所有的工資

SELECT DISTINCT salary FROM employees;

運行結果:

五、MySQL中的 ' + '

1、當左右兩邊均爲數值:運算符

2、任一邊爲字符型:先將字符型轉化爲數值型

     轉化成功:數值

     轉化失敗:0

3、任一邊爲NULL:結果爲NULL

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章