簡單的mysql查詢

2022-07-12 11:27:11 字數 1310 閱讀 3113

mysql是基於客戶機—伺服器的資料庫。客戶機—伺服器應用分為兩個不同的部分。伺服器部分是負責所有資料訪問和處理的乙個軟體。

要連線mysql需要知道如下

主機名: 本地為localhost

埠: 預設為3306,如更改必須加上此項

使用者名稱密碼

show databases;

use databasename;

show tables;

show columns from tablename

等同於desc tablename;

語法: select _ from tablename;

_代表特定的一列或幾列

例如: select * from tab1; 從tab1中取出所用列的資料

select name form tab1; 從tab1中取出name列的資料

select name, age from tab1; 檢索多個列

select返回所有匹配的行。如果你不想要每個值每次都出現,而是希望同樣的值只出現一次,就要使用distinct關鍵字

select distinct age from tab1; 只返回所有不同的age

limit子句

select name from tab1 limit 5; 顯示小於等於5條資料(如果不足五條就小於)

select name from tab1 limit 10, 5; 從第十行開始檢索五行

首先注意,如果不明確控制的話,直接從資料庫中檢索的資料不能視為已排序資料。

子句(clause):sql語句由子句構成,有些子句是必需的,而

有的是可選的。乙個子句通常由乙個關鍵字和所提供的資料組

成。例如,前面的select語句的from子句和limit子句

order by子句用來排序檢索的資料

select name from tab1 order by name; 以將name列以字母順序排序

select name from tab1 order by age; 以age列的數字大小排序

select name, age from tab1 order by name, age; 先按name排序,再按age排序,只有當name有重複的值時,才會按照age排序

oeder by 預設公升序排列(a-z),在mysql大小寫字母被視為相同,desc 關鍵字:降序排列(z-a),還有的asc是公升序排列,用處不大

乙個小栗子:

找出一組資料中最大的幾個數

select name from tab1 order_by age desc limit 5

mysql簡單查詢

建立查詢表 create table a a int create table b b int 插入資料 insert into a values 1 insert into a values 2 insert into b values 3 insert into b values 4 單錶查詢 ...

Mysql 簡單查詢

1 查詢欄位的內容 可以是表中的字段 常量值 表示式 函式 查詢常量 表示式 函式時在不涉及表中字段時無需from子句 select 100 select john select 100 90 select version 2 sql中的 是運算子,不能作為字串連線符,但如果 連線的字串可以轉化為數...

mysql的查詢句 MySQL簡單的查詢語句

1 查詢特定列 select 列名 from 表名 必須先進入資料庫 或者 select 列名 from 資料庫.表名 2 查詢多個列 select 列1,列2,from 表名 3 除去重複列查詢 select distinct 列名 from 表名 4 設定查詢結果返回的行數 select 列名 ...