MariaDB [JIAOLEE_FAMILY]>SELECTDISTINCT*->FROMFAMILY_MEMBERS->WHERE`Birth_Date`BETWEEN'2000-01-01'AND'2020-12-31'AND`Gender`='F'->ORDERBY`Birth_Date`DESC;+----+-------+------+--------+------------+|ID| Name | Age | Gender | Birth_Date |+----+-------+------+--------+------------+|7| Luna |1|F|2020-10-01||8| Pang |1|F|2020-10-01||14| Sybil |1|F|2020-02-02||6| Sybil |1|F|2020-02-02||13| Sybil |1|F|2020-02-02||15| Sybil |1|F|2020-02-02||17| Tang |6|F|2014-05-05||16| Tang |6|F|2014-05-05||3| Tang |6|F|2014-05-05||18| Tang |6|F|2014-05-05|+----+-------+------+--------+------------+10 rows inset(0.00 sec)
4.8 查询 Birth_Date 为 2000 年以后的且 Gender 为 F 的所有行,结果只显示 Name 、Age 和 Birth_Date,且结果需要去重,并按照 Birth_Date 进行降序排序
MariaDB [JIAOLEE_FAMILY]>SELECTDISTINCT`Name`,`Age`,`Birth_Date`->FROMFAMILY_MEMBERS->WHERE`Birth_Date`BETWEEN'2000-01-01'AND'2020-12-31'AND`Gender`='F'->ORDERBY`Birth_Date`DESC;+-------+------+------------+| Name | Age | Birth_Date |+-------+------+------------+| Luna |1|2020-10-01|| Pang |1|2020-10-01|| Sybil |1|2020-02-02|| Tang |6|2014-05-05|+-------+------+------------+4 rows inset(0.00 sec)
4.9 查询 Birth_Date 为 2000 年以后的且 Gender 为 F 的所有行,结果只显示 ID 、Name 、Age 和 Birth_Date,且结果需要去重,并按照 Birth_Date 进行降序排序
MariaDB [JIAOLEE_FAMILY]>SELECTDISTINCT`ID`,`Name`,`Age`,`Birth_Date`->FROMFAMILY_MEMBERS->WHERE`Birth_Date`BETWEEN'2000-01-01'AND'2020-12-31'AND`Gender`='F'->ORDERBY`Birth_Date`DESC;+----+-------+------+------------+|ID| Name | Age | Birth_Date |+----+-------+------+------------+|7| Luna |1|2020-10-01||8| Pang |1|2020-10-01||14| Sybil |1|2020-02-02||6| Sybil |1|2020-02-02||13| Sybil |1|2020-02-02||15| Sybil |1|2020-02-02||17| Tang |6|2014-05-05||16| Tang |6|2014-05-05||3| Tang |6|2014-05-05||18| Tang |6|2014-05-05|+----+-------+------+------------+10 rows inset(0.00 sec)
4.10 查询 Birth_Date 为 2000 年以后的且 Gender 为 F 的所有行,结果只显示 ID 、Name 、Age 和 Birth_Date,且结果需要去重,并按照 Birth_Date 进行降序排序,只显示前两行
LIMIT N == >> LIMIT 后只有一个 数字 时,表示只显示 前N行
MariaDB [JIAOLEE_FAMILY]>SELECTDISTINCT`ID`,`Name`,`Age`,`Birth_Date`->FROMFAMILY_MEMBERS->WHERE`Birth_Date`BETWEEN'2000-01-01'AND'2020-12-31'AND`Gender`='F'->ORDERBY`Birth_Date`DESC->LIMIT2;+----+------+------+------------+|ID| Name | Age | Birth_Date |+----+------+------+------------+|7| Luna |1|2020-10-01||8| Pang |1|2020-10-01|+----+------+------+------------+2 rows inset(0.00 sec)
4.11 查询 Birth_Date 为 2000 年以后的且 Gender 为 F 的所有行,结果只显示 ID 、Name 、Age 和 Birth_Date,且结果需要去重,并按照 Birth_Date 进行降序排序,只显示第3行和第4行
LIMIT M, N == >> LIMIT 后有两个 数字 时,表示只显示 从 M+1 行 后 的 N 行
MariaDB [JIAOLEE_FAMILY]>SELECTDISTINCT`ID`,`Name`,`Age`,`Birth_Date`->FROMFAMILY_MEMBERS->WHERE`Birth_Date`BETWEEN'2000-01-01'AND'2020-12-31'AND`Gender`='F'->ORDERBY`Birth_Date`DESC->LIMIT2, 2;+----+-------+------+------------+|ID| Name | Age | Birth_Date |+----+-------+------+------------+|14| Sybil |1|2020-02-02||6| Sybil |1|2020-02-02|+----+-------+------+------------+2 rows inset(0.00 sec)
4.12 查询 Birth_Date 为 2000 年以后的且 Gender 为 F 的所有行,结果只显示 ID 、Name 、Age 和 Birth_Date,且结果需要去重,并按照 Birth_Date 进行降序排序,只显示第5行和第6行
LIMIT M, N == >> LIMIT 后有两个 数字 时,表示只显示 从 M+1 行 后 的 N 行
MariaDB [JIAOLEE_FAMILY]>SELECTDISTINCT`ID`,`Name`,`Age`,`Birth_Date`->FROMFAMILY_MEMBERS->WHERE`Birth_Date`BETWEEN'2000-01-01'AND'2020-12-31'AND`Gender`='F'->ORDERBY`Birth_Date`DESC->LIMIT4, 2;+----+-------+------+------------+|ID| Name | Age | Birth_Date |+----+-------+------+------------+|13| Sybil |1|2020-02-02||15| Sybil |1|2020-02-02|+----+-------+------+------------+2 rows inset(0.00 sec)
4.13 查询 Birth_Date 为 2000 年以后的且 Gender 为 F 的所有行,结果只显示 ID 、Name 、Age 和 Birth_Date,且结果需要去重,并按照 Birth_Date 进行降序排序,只显示第5行到第8行
LIMIT M, N == >> LIMIT 后有两个 数字 时,表示只显示 从 M+1 行 后 的 N 行
MariaDB [JIAOLEE_FAMILY]>SELECTDISTINCT`ID`,`Name`,`Age`,`Birth_Date`->FROMFAMILY_MEMBERS->WHERE`Birth_Date`BETWEEN'2000-01-01'AND'2020-12-31'AND`Gender`='F'->ORDERBY`Birth_Date`DESC->LIMIT4, 4;+----+-------+------+------------+|ID| Name | Age | Birth_Date |+----+-------+------+------------+|13| Sybil |1|2020-02-02||15| Sybil |1|2020-02-02||17| Tang |6|2014-05-05||16| Tang |6|2014-05-05|+----+-------+------+------------+4 rows inset(0.00 sec)
4.14 查询 Birth_Date 为 2000 年以后的且 Gender 为 F 的所有行,结果只显示 ID 、Name 、Age 和 Birth_Date,且结果需要去重,并按照 Birth_Date 进行降序排序,只显示前两行
LIMIT M OFFSET N == >> 从 第 N 行 开始,只显示 M 行
MariaDB [JIAOLEE_FAMILY]>SELECTDISTINCT`ID`,`Name`,`Age`,`Birth_Date`->FROMFAMILY_MEMBERS->WHERE`Birth_Date`BETWEEN'2000-01-01'AND'2020-12-31'AND`Gender`='F'->ORDERBY`Birth_Date`DESC->LIMIT2OFFSET0;+----+------+------+------------+|ID| Name | Age | Birth_Date |+----+------+------+------------+|7| Luna |1|2020-10-01||8| Pang |1|2020-10-01|+----+------+------+------------+2 rows inset(0.00 sec)
4.15 查询 Birth_Date 为 2000 年以后的且 Gender 为 F 的所有行,结果只显示 ID 、Name 、Age 和 Birth_Date,且结果需要去重,并按照 Birth_Date 进行降序排序,只显示前四行
LIMIT M OFFSET N == >> 从 第 N 行 开始,只显示 M 行
MariaDB [JIAOLEE_FAMILY]>SELECTDISTINCT`ID`,`Name`,`Age`,`Birth_Date`->FROMFAMILY_MEMBERS->WHERE`Birth_Date`BETWEEN'2000-01-01'AND'2020-12-31'AND`Gender`='F'->ORDERBY`Birth_Date`DESC->LIMIT4OFFSET0;+----+-------+------+------------+|ID| Name | Age | Birth_Date |+----+-------+------+------------+|7| Luna |1|2020-10-01||8| Pang |1|2020-10-01||14| Sybil |1|2020-02-02||6| Sybil |1|2020-02-02|+----+-------+------+------------+4 rows inset(0.00 sec)
4.16 查询 Birth_Date 为 2000 年以后的且 Gender 为 F 的所有行,结果只显示 ID 、Name 、Age 和 Birth_Date,且结果需要去重,并按照 Birth_Date 进行降序排序,只显示第五行到第八行(显示第二个的四行内容)
LIMIT M OFFSET N == >> 从 第 N 行 开始,只显示 M 行
MariaDB [JIAOLEE_FAMILY]>SELECTDISTINCT`ID`,`Name`,`Age`,`Birth_Date`->FROMFAMILY_MEMBERS->WHERE`Birth_Date`BETWEEN'2000-01-01'AND'2020-12-31'AND`Gender`='F'->ORDERBY`Birth_Date`DESC->LIMIT4OFFSET4;+----+-------+------+------------+|ID| Name | Age | Birth_Date |+----+-------+------+------------+|13| Sybil |1|2020-02-02||15| Sybil |1|2020-02-02||17| Tang |6|2014-05-05||16| Tang |6|2014-05-05|+----+-------+------+------------+4 rows inset(0.00 sec)