MySQL高级 - SQL技巧 - SQL执行顺序及正则表达式
生活随笔
收集整理的這篇文章主要介紹了
MySQL高级 - SQL技巧 - SQL执行顺序及正则表达式
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
SQL執(zhí)行順序
編寫順序
SELECT DISTINCT<select list> FROM<left_table> <join_type> JOIN<right_table> ON <join_condition> WHERE<where_condition> GROUP BY<group_by_list> HAVING<having_condition> ORDER BY<order_by_condition> LIMIT<limit_params>執(zhí)行順序
FROM <left_table>ON <join_condition><join_type> JOIN <right_table>WHERE <where_condition>GROUP BY <group_by_list>HAVING <having_condition>SELECT DISTINCT <select list>ORDER BY <order_by_condition>LIMIT <limit_params>正則表達(dá)式使用
正則表達(dá)式(Regular Expression)是指一個(gè)用來(lái)描述或者匹配一系列符合某個(gè)句法規(guī)則的字符串的單個(gè)字符串。
| ^ | 在字符串開始處進(jìn)行匹配 |
| $ | 在字符串末尾處進(jìn)行匹配 |
| . | 匹配任意單個(gè)字符, 包括換行符 |
| [...] | 匹配出括號(hào)內(nèi)的任意字符 |
| [^...] | 匹配不出括號(hào)內(nèi)的任意字符 |
| a* | 匹配零個(gè)或者多個(gè)a(包括空串) |
| a+ | 匹配一個(gè)或者多個(gè)a(不包括空串) |
| a? | 匹配零個(gè)或者一個(gè)a |
| a1|a2 | 匹配a1或a2 |
| a(m) | 匹配m個(gè)a |
| a(m,) | 至少匹配m個(gè)a |
| a(m,n) | 匹配m個(gè)a 到 n個(gè)a |
| a(,n) | 匹配0到n個(gè)a |
| (...) | 將模式元素組成單一元素 |
總結(jié)
以上是生活随笔為你收集整理的MySQL高级 - SQL技巧 - SQL执行顺序及正则表达式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: MySQL高级 - 锁 - InnoDB
- 下一篇: MySQL高级 - SQL技巧 - 数字