1). 所有的关键字大写
2). 关键字SELECT、FROM、JOIN、ON、WHERE、GROUP BY、LIMIT,都应该组成独立的block,有合适的缩进格式
3). 使用4个空格缩进,避免使用TAB键
4). 嵌套查询、嵌套条件,需要使用(),并组成独立的block,有合适的缩进格式
5). 每一行最多有一个关键字(IF等除外)
样例:
TBL_TEMP1.COL_A AS A,
TBL_EXAMPLE.COL_B - TBL_EXAMPLE.COL_C AS DIFF
FROM
(
SELECT
COL_ID,
COL_X * COL_X AS COL_A
FROM
TBL_NUMBER
WHERE
COL_ID > 100
AND COL_ID <= 1000
) TBL_TEMP1
find_in_set(str,list)精确匹配
参考地址1
SQL 语句中的in、find_in_set、like的区别
FIND_IN_SET(str,strlist)
str 要查询的字符串
strlist 字段名 参数以”,”分隔 如 (1,2,6,8)
查询字段(strlist)中包含(str)的结果,返回结果为null或记录
6)Navicat如何导出数据字典
SELECT
TABLE_SCHEMA,
TABLE_NAME,
COLUMN_NAME,
COLUMN_TYPE,
COLUMN_COMMENT
FROM
information_schema.COLUMNS
WHERE
TABLE_SCHEMA = '数据库名'