MySQL 單錶查詢

2021-09-22 17:51:18 字數 1106 閱讀 9819

1、基本資料記錄查詢

列出表的所有字段  select  field1,field2......fieldn  from  tablename;

2、「*」符號的使用

select * from tablename;

其中,符號「*」表示所有欄位名;tablename 引數表示表的名稱。

3、條件資料記錄查詢

select field1,field2,...,fieldn  from tablename where condition;

4、帶in關鍵字的查詢

select field,field2,...,fieldn

from tablename where fieldm in (value1,value2,value3,...valuen);

5、帶between and關鍵字的查詢

select field1,field2,...,fieldn

from tablename where fieldm between value1 and value2

6、帶like的模糊查詢

select field1,field2,...,fieldn

from tablename where fieldm like value;

7、帶and的多條件查詢

8、帶or的多條件查詢

9、mysql支援的統計函式

select function(field) from tablename where condition;

10、用limit限制資料記錄查詢的數量

不指定初始位置   limit rowcount;

指定初始位置

11、使用正規表示式查詢

^   匹配文字的開始字元

$  匹配文字的結束字元

.  匹配任何單個字元

*  匹配零個或多個

+  匹配前面的字元一次或多次

《字串》  匹配包含指定的字串的文字

[字元集合]  匹配字元集合中的任何乙個字元

[^]   匹配不在括號中的任何字元

字串  匹配前面的字串至少n次

字串  匹配前面的字串至少n次,至多m次,如果n為0,此引數為可選引數。

Mysql單錶查詢優化

原文url 我最近碰到了很多效能很糟糕的mysql單錶查詢。原因很簡單 索引建立得不正確,導致執行計畫的效能低下。下面是一些能幫助你優化單錶查詢效能的要點。索引主要做3件事 過濾 filter 排序或分組 sort group 覆蓋 cover 前兩個沒什麼好說的,但並不是每個人都知道什麼叫 覆蓋索...

MySQL查詢資料之單錶查詢

單錶查詢的語法 select 字段 from 表名 查詢表中的所有資料 where 條件 加where查詢表的部分資料 eg select stu name,gender,stu on from student 不同欄位用逗號隔開 可以替換所有的字段細資訊 eg select from 表名 字段重...

Mysql單錶上下遞迴查詢

首先建表nodelist.create table nodelist id int primary key,本節點id。nodename varchar 20 節點名稱,為方便辨別而已。pid int 父節點。接著插入表資料.insert into nodelist values 1,a null ...