{"id":70931,"date":"2026-02-02T21:40:39","date_gmt":"2026-02-02T13:40:39","guid":{"rendered":"https:\/\/www.wsisp.com\/helps\/70931.html"},"modified":"2026-02-02T21:40:39","modified_gmt":"2026-02-02T13:40:39","slug":"mysql%e8%a1%a8%e7%ad%9b%e9%80%89%e5%88%86%e7%bb%84%e5%85%a8%e8%a7%a3%e6%9e%90%ef%bc%9a%e6%8e%92%e5%ba%8f%e3%80%81%e5%88%86%e7%bb%84%e4%b8%8e%e9%99%90%e5%88%b6%e7%9a%84%e8%89%ba%e6%9c%af","status":"publish","type":"post","link":"https:\/\/www.wsisp.com\/helps\/70931.html","title":{"rendered":"MySQL\u8868\u7b5b\u9009\u5206\u7ec4\u5168\u89e3\u6790\uff1a\u6392\u5e8f\u3001\u5206\u7ec4\u4e0e\u9650\u5236\u7684\u827a\u672f"},"content":{"rendered":"<h2>\u4e00\u3001ORDER BY&#xff1a;\u8ba9\u6570\u636e\u6709\u5e8f\u6392\u5217<\/h2>\n<h4>1.1 \u57fa\u7840\u8bed\u6cd5\u4e0e\u5355\u5217\u6392\u5e8f<\/h4>\n<p>sql<br \/>\nSELECT \u5217\u540d1, \u5217\u540d2, <span class=\"token punctuation\">..<\/span>.<br \/>\nFROM \u8868\u540d<br \/>\nORDER BY \u6392\u5e8f\u5217 <span class=\"token punctuation\">[<\/span>ASC <span class=\"token operator\">|<\/span> DESC<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">;<\/span><br \/>\n\u793a\u4f8b1&#xff1a;\u57fa\u672c\u5347\u5e8f\u6392\u5e8f<br \/>\nsql<br \/>\n&#8212; \u521b\u5efa\u793a\u4f8b\u8868&#xff1a;\u5b66\u751f\u6210\u7ee9\u8868<br \/>\nCREATE TABLE students <span class=\"token punctuation\">(<\/span><br \/>\n    <span class=\"token function\">id<\/span> INT PRIMARY KEY,<br \/>\n    name VARCHAR<span class=\"token punctuation\">(<\/span><span class=\"token number\">50<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n    class VARCHAR<span class=\"token punctuation\">(<\/span><span class=\"token number\">20<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n    chinese_score INT,<br \/>\n    math_score INT,<br \/>\n    english_score INT,<br \/>\n    total_score INT,<br \/>\n    birthday DATE<br \/>\n<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p>INSERT INTO students VALUES<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">1<\/span>, <span class=\"token string\">&#039;\u5f20\u4e09&#039;<\/span>, <span class=\"token string\">&#039;\u4e00\u73ed&#039;<\/span>, <span class=\"token number\">85<\/span>, <span class=\"token number\">92<\/span>, <span class=\"token number\">78<\/span>, <span class=\"token number\">255<\/span>, <span class=\"token string\">&#039;2005-03-15&#039;<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">2<\/span>, <span class=\"token string\">&#039;\u674e\u56db&#039;<\/span>, <span class=\"token string\">&#039;\u4e8c\u73ed&#039;<\/span>, <span class=\"token number\">92<\/span>, <span class=\"token number\">88<\/span>, <span class=\"token number\">90<\/span>, <span class=\"token number\">270<\/span>, <span class=\"token string\">&#039;2005-07-22&#039;<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">3<\/span>, <span class=\"token string\">&#039;\u738b\u4e94&#039;<\/span>, <span class=\"token string\">&#039;\u4e00\u73ed&#039;<\/span>, <span class=\"token number\">78<\/span>, <span class=\"token number\">85<\/span>, <span class=\"token number\">92<\/span>, <span class=\"token number\">255<\/span>, <span class=\"token string\">&#039;2005-11-05&#039;<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">4<\/span>, <span class=\"token string\">&#039;\u8d75\u516d&#039;<\/span>, <span class=\"token string\">&#039;\u4e8c\u73ed&#039;<\/span>, <span class=\"token number\">65<\/span>, <span class=\"token number\">72<\/span>, <span class=\"token number\">68<\/span>, <span class=\"token number\">205<\/span>, <span class=\"token string\">&#039;2005-01-30&#039;<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">5<\/span>, <span class=\"token string\">&#039;\u5b59\u4e03&#039;<\/span>, <span class=\"token string\">&#039;\u4e00\u73ed&#039;<\/span>, <span class=\"token number\">88<\/span>, <span class=\"token number\">94<\/span>, <span class=\"token number\">87<\/span>, <span class=\"token number\">269<\/span>, <span class=\"token string\">&#039;2005-06-18&#039;<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">6<\/span>, <span class=\"token string\">&#039;\u5468\u516b&#039;<\/span>, <span class=\"token string\">&#039;\u4e8c\u73ed&#039;<\/span>, <span class=\"token number\">95<\/span>, <span class=\"token number\">89<\/span>, <span class=\"token number\">93<\/span>, <span class=\"token number\">277<\/span>, <span class=\"token string\">&#039;2005-09-10&#039;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p>&#8212; \u6309\u603b\u5206\u964d\u5e8f\u6392\u5217<br \/>\nSELECT<br \/>\n    <span class=\"token function\">id<\/span> AS <span class=\"token string\">&#039;\u5b66\u53f7&#039;<\/span>,<br \/>\n    name AS <span class=\"token string\">&#039;\u59d3\u540d&#039;<\/span>,<br \/>\n    total_score AS <span class=\"token string\">&#039;\u603b\u5206&#039;<\/span><br \/>\nFROM students<br \/>\nORDER BY total_score DESC<span class=\"token punctuation\">;<\/span><br \/>\n\u67e5\u8be2\u7ed3\u679c&#xff1a;<\/p>\n<p>text<br \/>\n\u5b66\u53f7  \u59d3\u540d  \u603b\u5206<br \/>\n<span class=\"token number\">6<\/span>     \u5468\u516b  <span class=\"token number\">277<\/span><br \/>\n<span class=\"token number\">2<\/span>     \u674e\u56db  <span class=\"token number\">270<\/span><br \/>\n<span class=\"token number\">5<\/span>     \u5b59\u4e03  <span class=\"token number\">269<\/span><br \/>\n<span class=\"token number\">1<\/span>     \u5f20\u4e09  <span class=\"token number\">255<\/span><br \/>\n<span class=\"token number\">3<\/span>     \u738b\u4e94  <span class=\"token number\">255<\/span><br \/>\n<span class=\"token number\">4<\/span>     \u8d75\u516d  <span class=\"token number\">205<\/span><br \/>\n\u793a\u4f8b2&#xff1a;\u591a\u5217\u6392\u5e8f<br \/>\nsql<br \/>\n&#8212; \u5148\u6309\u73ed\u7ea7\u6392\u5e8f&#xff0c;\u518d\u6309\u603b\u5206\u964d\u5e8f\u6392\u5e8f<br \/>\nSELECT<br \/>\n    name AS <span class=\"token string\">&#039;\u59d3\u540d&#039;<\/span>,<br \/>\n    class AS <span class=\"token string\">&#039;\u73ed\u7ea7&#039;<\/span>,<br \/>\n    total_score AS <span class=\"token string\">&#039;\u603b\u5206&#039;<\/span>,<br \/>\n    chinese_score AS <span class=\"token string\">&#039;\u8bed\u6587&#039;<\/span>,<br \/>\n    math_score AS <span class=\"token string\">&#039;\u6570\u5b66&#039;<\/span>,<br \/>\n    english_score AS <span class=\"token string\">&#039;\u82f1\u8bed&#039;<\/span><br \/>\nFROM students<br \/>\nORDER BY class ASC, total_score DESC<span class=\"token punctuation\">;<\/span><br \/>\n\u67e5\u8be2\u7ed3\u679c&#xff1a;<\/p>\n<p>text<br \/>\n\u59d3\u540d  \u73ed\u7ea7  \u603b\u5206  \u8bed\u6587  \u6570\u5b66  \u82f1\u8bed<br \/>\n\u5b59\u4e03  \u4e00\u73ed  <span class=\"token number\">269<\/span>   <span class=\"token number\">88<\/span>    <span class=\"token number\">94<\/span>    <span class=\"token number\">87<\/span><br \/>\n\u5f20\u4e09  \u4e00\u73ed  <span class=\"token number\">255<\/span>   <span class=\"token number\">85<\/span>    <span class=\"token number\">92<\/span>    <span class=\"token number\">78<\/span><br \/>\n\u738b\u4e94  \u4e00\u73ed  <span class=\"token number\">255<\/span>   <span class=\"token number\">78<\/span>    <span class=\"token number\">85<\/span>    <span class=\"token number\">92<\/span><br \/>\n\u5468\u516b  \u4e8c\u73ed  <span class=\"token number\">277<\/span>   <span class=\"token number\">95<\/span>    <span class=\"token number\">89<\/span>    <span class=\"token number\">93<\/span><br \/>\n\u674e\u56db  \u4e8c\u73ed  <span class=\"token number\">270<\/span>   <span class=\"token number\">92<\/span>    <span class=\"token number\">88<\/span>    <span class=\"token number\">90<\/span><br \/>\n\u8d75\u516d  \u4e8c\u73ed  <span class=\"token number\">205<\/span>   <span class=\"token number\">65<\/span>    <span class=\"token number\">72<\/span>    <span class=\"token number\">68<\/span><\/p>\n<h4>1.2 \u9ad8\u7ea7\u6392\u5e8f\u6280\u5de7<\/h4>\n<p>\u4f7f\u7528\u8868\u8fbe\u5f0f\u6392\u5e8f<br \/>\nsql<br \/>\n&#8212; \u6309\u5e73\u5747\u5206\u6392\u5e8f<br \/>\nSELECT<br \/>\n    name,<br \/>\n    chinese_score,<br \/>\n    math_score,<br \/>\n    english_score,<br \/>\n    <span class=\"token punctuation\">(<\/span>chinese_score &#043; math_score &#043; english_score<span class=\"token punctuation\">)<\/span> \/ <span class=\"token number\">3<\/span> AS average_score<br \/>\nFROM students<br \/>\nORDER BY <span class=\"token punctuation\">(<\/span>chinese_score &#043; math_score &#043; english_score<span class=\"token punctuation\">)<\/span> \/ <span class=\"token number\">3<\/span> DESC<span class=\"token punctuation\">;<\/span><br \/>\n\u4f7f\u7528\u51fd\u6570\u6392\u5e8f<br \/>\nsql<br \/>\n&#8212; \u6309\u540d\u5b57\u957f\u5ea6\u6392\u5e8f<br \/>\nSELECT<br \/>\n    name,<br \/>\n    LENGTH<span class=\"token punctuation\">(<\/span>name<span class=\"token punctuation\">)<\/span> AS name_length,<br \/>\n    class<br \/>\nFROM students<br \/>\nORDER BY LENGTH<span class=\"token punctuation\">(<\/span>name<span class=\"token punctuation\">)<\/span> DESC<span class=\"token punctuation\">;<\/span><br \/>\n\u81ea\u5b9a\u4e49\u6392\u5e8f\u987a\u5e8f<br \/>\nsql<br \/>\n&#8212; \u6309\u73ed\u7ea7\u81ea\u5b9a\u4e49\u987a\u5e8f\u6392\u5e8f&#xff08;\u5148\u4e8c\u73ed&#xff0c;\u540e\u4e00\u73ed&#xff09;<br \/>\nSELECT<br \/>\n    name,<br \/>\n    class,<br \/>\n    total_score<br \/>\nFROM students<br \/>\nORDER BY<br \/>\n    CASE class<br \/>\n        WHEN <span class=\"token string\">&#039;\u4e8c\u73ed&#039;<\/span> THEN <span class=\"token number\">1<\/span><br \/>\n        WHEN <span class=\"token string\">&#039;\u4e00\u73ed&#039;<\/span> THEN <span class=\"token number\">2<\/span><br \/>\n        ELSE <span class=\"token number\">3<\/span><br \/>\n    END,<br \/>\n    total_score DESC<span class=\"token punctuation\">;<\/span><\/p>\n<h4>1.3 NULL\u503c\u5904\u7406<\/h4>\n<p>sql<br \/>\n&#8212; \u521b\u5efa\u5305\u542bNULL\u503c\u7684\u793a\u4f8b<br \/>\nCREATE TABLE employees <span class=\"token punctuation\">(<\/span><br \/>\n    <span class=\"token function\">id<\/span> INT,<br \/>\n    name VARCHAR<span class=\"token punctuation\">(<\/span><span class=\"token number\">50<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n    salary DECIMAL<span class=\"token punctuation\">(<\/span><span class=\"token number\">10,2<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n    commission DECIMAL<span class=\"token punctuation\">(<\/span><span class=\"token number\">10,2<\/span><span class=\"token punctuation\">)<\/span><br \/>\n<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p>INSERT INTO employees VALUES<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">1<\/span>, <span class=\"token string\">&#039;\u5f20\u4e09&#039;<\/span>, <span class=\"token number\">8000<\/span>, <span class=\"token number\">2000<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">2<\/span>, <span class=\"token string\">&#039;\u674e\u56db&#039;<\/span>, <span class=\"token number\">9500<\/span>, NULL<span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">3<\/span>, <span class=\"token string\">&#039;\u738b\u4e94&#039;<\/span>, <span class=\"token number\">7500<\/span>, <span class=\"token number\">1500<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">4<\/span>, <span class=\"token string\">&#039;\u8d75\u516d&#039;<\/span>, <span class=\"token number\">8800<\/span>, NULL<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p>&#8212; NULL\u503c\u9ed8\u8ba4\u6392\u5728\u6700\u540e&#xff08;\u5347\u5e8f\u65f6&#xff09;<br \/>\nSELECT * FROM employees ORDER BY commission ASC<span class=\"token punctuation\">;<\/span><\/p>\n<p>&#8212; \u8ba9NULL\u503c\u6392\u5728\u6700\u524d<br \/>\nSELECT * FROM employees<br \/>\nORDER BY<br \/>\n    CASE WHEN commission IS NULL THEN <span class=\"token number\">0<\/span> ELSE <span class=\"token number\">1<\/span> END,<br \/>\n    commission ASC<span class=\"token punctuation\">;<\/span><\/p>\n<h2>\u4e8c\u3001GROUP BY\u4e0eHAVING&#xff1a;\u6570\u636e\u5206\u7ec4\u4e0e\u7b5b\u9009<\/h2>\n<h4>2.1 GROUP BY\u57fa\u7840\u8bed\u6cd5<\/h4>\n<p>sql<br \/>\nSELECT<br \/>\n    \u5206\u7ec4\u5217,<br \/>\n    \u805a\u5408\u51fd\u6570<span class=\"token punctuation\">(<\/span>\u5217\u540d<span class=\"token punctuation\">)<\/span><br \/>\nFROM \u8868\u540d<br \/>\nGROUP BY \u5206\u7ec4\u5217<br \/>\n<span class=\"token punctuation\">[<\/span>HAVING \u5206\u7ec4\u6761\u4ef6<span class=\"token punctuation\">]<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p>\u5e38\u7528\u805a\u5408\u51fd\u6570 <img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/02\/20260202134037-6980a955736f7.png\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" \/><\/p>\n<h4>2.2 \u57fa\u7840\u5206\u7ec4\u67e5\u8be2\u793a\u4f8b<\/h4>\n<p>\u793a\u4f8b1&#xff1a;\u6309\u73ed\u7ea7\u5206\u7ec4\u7edf\u8ba1<br \/>\nsql<br \/>\n&#8212; \u7edf\u8ba1\u6bcf\u4e2a\u73ed\u7ea7\u7684\u5b66\u751f\u4eba\u6570\u3001\u5e73\u5747\u5206\u3001\u6700\u9ad8\u5206\u3001\u6700\u4f4e\u5206<br \/>\nSELECT<br \/>\n    class AS <span class=\"token string\">&#039;\u73ed\u7ea7&#039;<\/span>,<br \/>\n    COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u5b66\u751f\u4eba\u6570&#039;<\/span>,<br \/>\n    AVG<span class=\"token punctuation\">(<\/span>total_score<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u5e73\u5747\u603b\u5206&#039;<\/span>,<br \/>\n    MAX<span class=\"token punctuation\">(<\/span>total_score<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u6700\u9ad8\u5206&#039;<\/span>,<br \/>\n    MIN<span class=\"token punctuation\">(<\/span>total_score<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u6700\u4f4e\u5206&#039;<\/span>,<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>total_score<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u603b\u5206\u5408\u8ba1&#039;<\/span><br \/>\nFROM students<br \/>\nGROUP BY class<span class=\"token punctuation\">;<\/span><br \/>\n\u67e5\u8be2\u7ed3\u679c&#xff1a;<\/p>\n<p>text<br \/>\n\u73ed\u7ea7  \u5b66\u751f\u4eba\u6570  \u5e73\u5747\u603b\u5206  \u6700\u9ad8\u5206  \u6700\u4f4e\u5206  \u603b\u5206\u5408\u8ba1<br \/>\n\u4e00\u73ed      <span class=\"token number\">3<\/span>     <span class=\"token number\">259.67<\/span>    <span class=\"token number\">269<\/span>     <span class=\"token number\">255<\/span>     <span class=\"token number\">779<\/span><br \/>\n\u4e8c\u73ed      <span class=\"token number\">3<\/span>     <span class=\"token number\">250.67<\/span>    <span class=\"token number\">277<\/span>     <span class=\"token number\">205<\/span>     <span class=\"token number\">752<\/span><br \/>\n\u793a\u4f8b2&#xff1a;\u591a\u5217\u5206\u7ec4<br \/>\nsql<br \/>\n&#8212; \u521b\u5efa\u9500\u552e\u8bb0\u5f55\u8868<br \/>\nCREATE TABLE sales <span class=\"token punctuation\">(<\/span><br \/>\n    sale_id INT PRIMARY KEY,<br \/>\n    sale_date DATE,<br \/>\n    product_name VARCHAR<span class=\"token punctuation\">(<\/span><span class=\"token number\">50<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n    category VARCHAR<span class=\"token punctuation\">(<\/span><span class=\"token number\">30<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n    salesperson VARCHAR<span class=\"token punctuation\">(<\/span><span class=\"token number\">50<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n    quantity INT,<br \/>\n    unit_price DECIMAL<span class=\"token punctuation\">(<\/span><span class=\"token number\">10,2<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n    region VARCHAR<span class=\"token punctuation\">(<\/span><span class=\"token number\">20<\/span><span class=\"token punctuation\">)<\/span><br \/>\n<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p>INSERT INTO sales VALUES<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">1<\/span>, <span class=\"token string\">&#039;2023-10-01&#039;<\/span>, <span class=\"token string\">&#039;\u7b14\u8bb0\u672c\u7535\u8111&#039;<\/span>, <span class=\"token string\">&#039;\u7535\u5b50\u4ea7\u54c1&#039;<\/span>, <span class=\"token string\">&#039;\u5f20\u4e09&#039;<\/span>, <span class=\"token number\">2<\/span>, <span class=\"token number\">6999.00<\/span>, <span class=\"token string\">&#039;\u5317\u4eac&#039;<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">2<\/span>, <span class=\"token string\">&#039;2023-10-01&#039;<\/span>, <span class=\"token string\">&#039;\u667a\u80fd\u624b\u673a&#039;<\/span>, <span class=\"token string\">&#039;\u7535\u5b50\u4ea7\u54c1&#039;<\/span>, <span class=\"token string\">&#039;\u674e\u56db&#039;<\/span>, <span class=\"token number\">5<\/span>, <span class=\"token number\">2999.00<\/span>, <span class=\"token string\">&#039;\u4e0a\u6d77&#039;<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">3<\/span>, <span class=\"token string\">&#039;2023-10-02&#039;<\/span>, <span class=\"token string\">&#039;\u529e\u516c\u6905&#039;<\/span>, <span class=\"token string\">&#039;\u5bb6\u5177&#039;<\/span>, <span class=\"token string\">&#039;\u738b\u4e94&#039;<\/span>, <span class=\"token number\">3<\/span>, <span class=\"token number\">599.00<\/span>, <span class=\"token string\">&#039;\u5317\u4eac&#039;<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">4<\/span>, <span class=\"token string\">&#039;2023-10-02&#039;<\/span>, <span class=\"token string\">&#039;\u7b14\u8bb0\u672c\u7535\u8111&#039;<\/span>, <span class=\"token string\">&#039;\u7535\u5b50\u4ea7\u54c1&#039;<\/span>, <span class=\"token string\">&#039;\u5f20\u4e09&#039;<\/span>, <span class=\"token number\">1<\/span>, <span class=\"token number\">6999.00<\/span>, <span class=\"token string\">&#039;\u5e7f\u5dde&#039;<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">5<\/span>, <span class=\"token string\">&#039;2023-10-03&#039;<\/span>, <span class=\"token string\">&#039;\u667a\u80fd\u624b\u673a&#039;<\/span>, <span class=\"token string\">&#039;\u7535\u5b50\u4ea7\u54c1&#039;<\/span>, <span class=\"token string\">&#039;\u674e\u56db&#039;<\/span>, <span class=\"token number\">3<\/span>, <span class=\"token number\">2999.00<\/span>, <span class=\"token string\">&#039;\u5317\u4eac&#039;<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">6<\/span>, <span class=\"token string\">&#039;2023-10-03&#039;<\/span>, <span class=\"token string\">&#039;\u663e\u793a\u5668&#039;<\/span>, <span class=\"token string\">&#039;\u7535\u5b50\u4ea7\u54c1&#039;<\/span>, <span class=\"token string\">&#039;\u8d75\u516d&#039;<\/span>, <span class=\"token number\">4<\/span>, <span class=\"token number\">1599.00<\/span>, <span class=\"token string\">&#039;\u4e0a\u6d77&#039;<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n<span class=\"token punctuation\">(<\/span><span class=\"token number\">7<\/span>, <span class=\"token string\">&#039;2023-10-04&#039;<\/span>, <span class=\"token string\">&#039;\u529e\u516c\u684c&#039;<\/span>, <span class=\"token string\">&#039;\u5bb6\u5177&#039;<\/span>, <span class=\"token string\">&#039;\u738b\u4e94&#039;<\/span>, <span class=\"token number\">2<\/span>, <span class=\"token number\">1299.00<\/span>, <span class=\"token string\">&#039;\u5e7f\u5dde&#039;<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p>&#8212; \u6309\u4ea7\u54c1\u548c\u5730\u533a\u5206\u7ec4\u7edf\u8ba1<br \/>\nSELECT<br \/>\n    product_name AS <span class=\"token string\">&#039;\u4ea7\u54c1\u540d\u79f0&#039;<\/span>,<br \/>\n    region AS <span class=\"token string\">&#039;\u5730\u533a&#039;<\/span>,<br \/>\n    COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u9500\u552e\u7b14\u6570&#039;<\/span>,<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u603b\u9500\u91cf&#039;<\/span>,<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u603b\u9500\u552e\u989d&#039;<\/span>,<br \/>\n    AVG<span class=\"token punctuation\">(<\/span>unit_price<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u5e73\u5747\u5355\u4ef7&#039;<\/span><br \/>\nFROM sales<br \/>\nGROUP BY product_name, region<span class=\"token punctuation\">;<\/span><\/p>\n<h4>2.3 HAVING\u5b50\u53e5&#xff1a;\u5206\u7ec4\u540e\u7684\u7b5b\u9009<\/h4>\n<p><img decoding=\"async\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/02\/20260202134038-6980a95601339.png\" alt=\"\u5728\u8fd9\u91cc\u63d2\u5165\u56fe\u7247\u63cf\u8ff0\" \/><\/p>\n<p>\u793a\u4f8b1&#xff1a;\u7b5b\u9009\u5206\u7ec4\u7ed3\u679c<br \/>\nsql<br \/>\n&#8212; \u67e5\u627e\u5e73\u5747\u5206\u5927\u4e8e260\u7684\u73ed\u7ea7<br \/>\nSELECT<br \/>\n    class,<br \/>\n    COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> AS student_count,<br \/>\n    AVG<span class=\"token punctuation\">(<\/span>total_score<span class=\"token punctuation\">)<\/span> AS avg_score<br \/>\nFROM students<br \/>\nGROUP BY class<br \/>\nHAVING AVG<span class=\"token punctuation\">(<\/span>total_score<span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&gt;<\/span> <span class=\"token number\">260<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p>&#8212; \u67e5\u627e\u9500\u552e\u603b\u989d\u8d85\u8fc710000\u7684\u4ea7\u54c1<br \/>\nSELECT<br \/>\n    product_name,<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> AS total_sales<br \/>\nFROM sales<br \/>\nGROUP BY product_name<br \/>\nHAVING SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&gt;<\/span> <span class=\"token number\">10000<\/span><span class=\"token punctuation\">;<\/span><br \/>\n\u793a\u4f8b2&#xff1a;\u590d\u6742\u7684HAVING\u6761\u4ef6<br \/>\nsql<br \/>\n&#8212; \u67e5\u627e\u6ee1\u8db3\u591a\u4e2a\u6761\u4ef6\u7684\u9500\u552e\u5206\u7ec4<br \/>\nSELECT<br \/>\n    region AS <span class=\"token string\">&#039;\u5730\u533a&#039;<\/span>,<br \/>\n    category AS <span class=\"token string\">&#039;\u7c7b\u522b&#039;<\/span>,<br \/>\n    COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u8ba2\u5355\u6570&#039;<\/span>,<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u603b\u9500\u552e\u989d&#039;<\/span><br \/>\nFROM sales<br \/>\nGROUP BY region, category<br \/>\nHAVING<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&gt;<\/span> <span class=\"token number\">5000<\/span><br \/>\n    AND COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&gt;&#061;<\/span> <span class=\"token number\">2<\/span><br \/>\nORDER BY SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> DESC<span class=\"token punctuation\">;<\/span><br \/>\n\u793a\u4f8b3&#xff1a;WHERE\u4e0eHAVING\u7ec4\u5408\u4f7f\u7528<br \/>\nsql<br \/>\n&#8212; \u5148\u7b5b\u9009&#xff0c;\u518d\u5206\u7ec4&#xff0c;\u518d\u7b5b\u9009<br \/>\nSELECT<br \/>\n    salesperson AS <span class=\"token string\">&#039;\u9500\u552e\u5458&#039;<\/span>,<br \/>\n    region AS <span class=\"token string\">&#039;\u5730\u533a&#039;<\/span>,<br \/>\n    COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u8ba2\u5355\u6570\u91cf&#039;<\/span>,<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u9500\u552e\u603b\u989d&#039;<\/span><br \/>\nFROM sales<br \/>\nWHERE sale_date BETWEEN <span class=\"token string\">&#039;2023-10-01&#039;<\/span> AND <span class=\"token string\">&#039;2023-10-03&#039;<\/span>  &#8212; \u5148\u6309\u65e5\u671f\u7b5b\u9009<br \/>\nGROUP BY salesperson, region<br \/>\nHAVING SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&gt;<\/span> <span class=\"token number\">5000<\/span>  &#8212; \u518d\u6309\u603b\u989d\u7b5b\u9009<br \/>\nORDER BY SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> DESC<span class=\"token punctuation\">;<\/span><\/p>\n<h4>2.4 \u9ad8\u7ea7\u5206\u7ec4\u6280\u5de7<\/h4>\n<p>\u4f7f\u7528GROUP_CONCAT\u5408\u5e76\u5206\u7ec4\u6570\u636e<br \/>\nsql<br \/>\n&#8212; \u67e5\u8be2\u6bcf\u4e2a\u73ed\u7ea7\u7684\u5b66\u751f\u540d\u5355<br \/>\nSELECT<br \/>\n    class AS <span class=\"token string\">&#039;\u73ed\u7ea7&#039;<\/span>,<br \/>\n    GROUP_CONCAT<span class=\"token punctuation\">(<\/span>name ORDER BY total_score DESC SEPARATOR <span class=\"token string\">&#039;, &#039;<\/span><span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u5b66\u751f\u540d\u5355&#039;<\/span>,<br \/>\n    AVG<span class=\"token punctuation\">(<\/span>total_score<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u73ed\u7ea7\u5e73\u5747\u5206&#039;<\/span><br \/>\nFROM students<br \/>\nGROUP BY class<span class=\"token punctuation\">;<\/span><br \/>\n\u67e5\u8be2\u7ed3\u679c&#xff1a;<\/p>\n<p>text<br \/>\n\u73ed\u7ea7  \u5b66\u751f\u540d\u5355                \u73ed\u7ea7\u5e73\u5747\u5206<br \/>\n\u4e00\u73ed   \u5b59\u4e03, \u5f20\u4e09, \u738b\u4e94         <span class=\"token number\">259.67<\/span><br \/>\n\u4e8c\u73ed   \u5468\u516b, \u674e\u56db, \u8d75\u516d         <span class=\"token number\">250.67<\/span><br \/>\n\u6309\u65e5\u671f\u5206\u7ec4\u7edf\u8ba1<br \/>\nsql<br \/>\n&#8212; \u6309\u65e5\u671f\u7edf\u8ba1\u9500\u552e\u989d<br \/>\nSELECT<br \/>\n    DATE_FORMAT<span class=\"token punctuation\">(<\/span>sale_date, <span class=\"token string\">&#039;%Y-%m-%d&#039;<\/span><span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u9500\u552e\u65e5\u671f&#039;<\/span>,<br \/>\n    COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u8ba2\u5355\u6570\u91cf&#039;<\/span>,<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u603b\u9500\u91cf&#039;<\/span>,<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u65e5\u9500\u552e\u989d&#039;<\/span><br \/>\nFROM sales<br \/>\nGROUP BY sale_date<br \/>\nORDER BY sale_date<span class=\"token punctuation\">;<\/span><br \/>\n\u4f7f\u7528ROLLUP\u751f\u6210\u5c0f\u8ba1<br \/>\nsql<br \/>\n&#8212; \u751f\u6210\u5e26\u5c0f\u8ba1\u7684\u5206\u7ec4\u7edf\u8ba1<br \/>\nSELECT<br \/>\n    IFNULL<span class=\"token punctuation\">(<\/span>region, <span class=\"token string\">&#039;\u6240\u6709\u5730\u533a&#039;<\/span><span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u5730\u533a&#039;<\/span>,<br \/>\n    IFNULL<span class=\"token punctuation\">(<\/span>category, <span class=\"token string\">&#039;\u6240\u6709\u7c7b\u522b&#039;<\/span><span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u4ea7\u54c1\u7c7b\u522b&#039;<\/span>,<br \/>\n    COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u8ba2\u5355\u6570&#039;<\/span>,<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u9500\u552e\u989d&#039;<\/span><br \/>\nFROM sales<br \/>\nGROUP BY region, category WITH ROLLUP<br \/>\nORDER BY region, category<span class=\"token punctuation\">;<\/span><\/p>\n<h2>\u4e09\u3001LIMIT&#xff1a;\u9650\u5236\u7ed3\u679c\u96c6\u6570\u91cf<\/h2>\n<h4>3.1 \u57fa\u7840\u8bed\u6cd5<\/h4>\n<p>sql<br \/>\n&#8212; \u683c\u5f0f1&#xff1a;\u9650\u5236\u8fd4\u56de\u7684\u884c\u6570<br \/>\nSELECT * FROM \u8868\u540d LIMIT \u6570\u91cf<span class=\"token punctuation\">;<\/span><\/p>\n<p>&#8212; \u683c\u5f0f2&#xff1a;\u6307\u5b9a\u504f\u79fb\u91cf<br \/>\nSELECT * FROM \u8868\u540d LIMIT \u504f\u79fb\u91cf, \u6570\u91cf<span class=\"token punctuation\">;<\/span><br \/>\n&#8212; \u6216\u8005<br \/>\nSELECT * FROM \u8868\u540d LIMIT \u6570\u91cf OFFSET \u504f\u79fb\u91cf<span class=\"token punctuation\">;<\/span><\/p>\n<h4>3.2 \u5206\u9875\u67e5\u8be2\u5e94\u7528<\/h4>\n<p>\u793a\u4f8b<span class=\"token number\">1<\/span>&#xff1a;\u57fa\u672c\u5206\u9875<br \/>\nsql<br \/>\n<span class=\"token operator\">&#8212;<\/span> \u6bcf\u9875\u663e\u793a<span class=\"token number\">3<\/span>\u6761\u8bb0\u5f55<br \/>\n<span class=\"token operator\">&#8212;<\/span> \u7b2c<span class=\"token number\">1<\/span>\u9875<br \/>\nSELECT <span class=\"token operator\">*<\/span> FROM students<br \/>\nORDER BY total_score DESC<br \/>\nLIMIT <span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">3<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p><span class=\"token operator\">&#8212;<\/span> \u7b2c<span class=\"token number\">2<\/span>\u9875<br \/>\nSELECT <span class=\"token operator\">*<\/span> FROM students<br \/>\nORDER BY total_score DESC<br \/>\nLIMIT <span class=\"token number\">3<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">3<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p><span class=\"token operator\">&#8212;<\/span> \u4f7f\u7528OFFSET\u8bed\u6cd5<br \/>\nSELECT <span class=\"token operator\">*<\/span> FROM students<br \/>\nORDER BY total_score DESC<br \/>\nLIMIT <span class=\"token number\">3<\/span> OFFSET <span class=\"token number\">3<\/span><span class=\"token punctuation\">;<\/span><br \/>\n\u793a\u4f8b<span class=\"token number\">2<\/span>&#xff1a;\u5206\u9875\u53c2\u6570\u5316<br \/>\nsql<br \/>\n<span class=\"token operator\">&#8212;<\/span> \u521b\u5efa\u5206\u9875\u5b58\u50a8\u8fc7\u7a0b<br \/>\nDELIMITER $$<br \/>\nCREATE PROCEDURE <span class=\"token function\">get_students_by_page<\/span><span class=\"token punctuation\">(<\/span><br \/>\n    IN page_num INT<span class=\"token punctuation\">,<\/span>      <span class=\"token operator\">&#8212;<\/span> \u9875\u7801<br \/>\n    IN page_size INT      <span class=\"token operator\">&#8212;<\/span> \u6bcf\u9875\u5927\u5c0f<br \/>\n<span class=\"token punctuation\">)<\/span><br \/>\nBEGIN<br \/>\n    DECLARE offset_val INT<span class=\"token punctuation\">;<\/span><br \/>\n    SET offset_val <span class=\"token operator\">&#061;<\/span> <span class=\"token punctuation\">(<\/span>page_num <span class=\"token operator\">&#8211;<\/span> <span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token operator\">*<\/span> page_size<span class=\"token punctuation\">;<\/span><\/p>\n<p>    SELECT<br \/>\n        name<span class=\"token punctuation\">,<\/span><br \/>\n        class<span class=\"token punctuation\">,<\/span><br \/>\n        total_score<br \/>\n    FROM students<br \/>\n    ORDER BY total_score DESC<br \/>\n    LIMIT offset_val<span class=\"token punctuation\">,<\/span> page_size<span class=\"token punctuation\">;<\/span><br \/>\nEND$$<br \/>\nDELIMITER <span class=\"token punctuation\">;<\/span><\/p>\n<p><span class=\"token operator\">&#8212;<\/span> \u8c03\u7528&#xff1a;\u83b7\u53d6\u7b2c<span class=\"token number\">2<\/span>\u9875&#xff0c;\u6bcf\u9875<span class=\"token number\">3<\/span>\u6761<br \/>\nCALL <span class=\"token function\">get_students_by_page<\/span><span class=\"token punctuation\">(<\/span><span class=\"token number\">2<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">3<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<h4>3.3 TOP N\u67e5\u8be2<\/h4>\n<p>\u793a\u4f8b1&#xff1a;\u67e5\u8be2\u524dN\u540d<br \/>\nsql<br \/>\n&#8212; \u67e5\u8be2\u603b\u5206\u524d\u4e09\u540d\u7684\u5b66\u751f<br \/>\nSELECT<br \/>\n    name,<br \/>\n    total_score,<br \/>\n    class<br \/>\nFROM students<br \/>\nORDER BY total_score DESC<br \/>\nLIMIT <span class=\"token number\">3<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p>&#8212; \u67e5\u8be2\u6bcf\u4e2a\u73ed\u7ea7\u7684\u524d\u4e24\u540d<br \/>\nSELECT<br \/>\n    name,<br \/>\n    class,<br \/>\n    total_score<br \/>\nFROM students<br \/>\nWHERE <span class=\"token punctuation\">(<\/span><br \/>\n    SELECT COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span><br \/>\n    FROM students AS s2<br \/>\n    WHERE s2.class <span class=\"token operator\">&#061;<\/span> students.class<br \/>\n      AND s2.total_score <span class=\"token operator\">&gt;&#061;<\/span> students.total_score<br \/>\n<span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&lt;&#061;<\/span> <span class=\"token number\">2<\/span><br \/>\nORDER BY class, total_score DESC<span class=\"token punctuation\">;<\/span><br \/>\n\u793a\u4f8b2&#xff1a;\u767e\u5206\u6bd4\u67e5\u8be2<br \/>\nsql<br \/>\n&#8212; \u67e5\u8be2\u524d50%\u7684\u5b66\u751f&#xff08;\u5047\u8bbe\u67096\u4e2a\u5b66\u751f&#xff0c;\u53d6\u524d3\u540d&#xff09;<br \/>\nSELECT<br \/>\n    name,<br \/>\n    total_score<br \/>\nFROM students<br \/>\nORDER BY total_score DESC<br \/>\nLIMIT <span class=\"token punctuation\">(<\/span>SELECT COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> FROM students<span class=\"token punctuation\">)<\/span> \/ <span class=\"token number\">2<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<h4>3.4 \u968f\u673a\u62bd\u6837<\/h4>\n<p>sql<br \/>\n&#8212; \u968f\u673a\u62bd\u53d63\u4e2a\u5b66\u751f<br \/>\nSELECT<br \/>\n    name,<br \/>\n    total_score<br \/>\nFROM students<br \/>\nORDER BY RAND<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span><br \/>\nLIMIT <span class=\"token number\">3<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<h2>\u56db\u3001\u7efc\u5408\u5e94\u7528\u6848\u4f8b<\/h2>\n<h4>4.1 \u7535\u5546\u6570\u636e\u5206\u6790\u62a5\u8868<\/h4>\n<p>sql<br \/>\n&#8212; \u521b\u5efa\u5b8c\u6574\u7684\u7535\u5546\u6570\u636e\u5206\u6790\u67e5\u8be2<br \/>\nSELECT<br \/>\n    DATE_FORMAT<span class=\"token punctuation\">(<\/span>sale_date, <span class=\"token string\">&#039;%Y\u5e74%m\u6708&#039;<\/span><span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u9500\u552e\u6708\u4efd&#039;<\/span>,<br \/>\n    region AS <span class=\"token string\">&#039;\u9500\u552e\u5730\u533a&#039;<\/span>,<br \/>\n    category AS <span class=\"token string\">&#039;\u4ea7\u54c1\u7c7b\u522b&#039;<\/span>,<br \/>\n    COUNT<span class=\"token punctuation\">(<\/span>DISTINCT salesperson<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u9500\u552e\u5458\u4eba\u6570&#039;<\/span>,<br \/>\n    COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u8ba2\u5355\u6570\u91cf&#039;<\/span>,<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u9500\u552e\u603b\u91cf&#039;<\/span>,<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u9500\u552e\u603b\u989d&#039;<\/span>,<br \/>\n    AVG<span class=\"token punctuation\">(<\/span>unit_price<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u5e73\u5747\u5355\u4ef7&#039;<\/span>,<br \/>\n    MAX<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u6700\u5927\u5355\u7b14\u8ba2\u5355&#039;<\/span>,<br \/>\n    MIN<span class=\"token punctuation\">(<\/span>unit_price<span class=\"token punctuation\">)<\/span> AS <span class=\"token string\">&#039;\u6700\u4f4e\u5355\u4ef7&#039;<\/span><br \/>\nFROM sales<br \/>\nWHERE sale_date <span class=\"token operator\">&gt;&#061;<\/span> <span class=\"token string\">&#039;2023-01-01&#039;<\/span><br \/>\nGROUP BY<br \/>\n    DATE_FORMAT<span class=\"token punctuation\">(<\/span>sale_date, <span class=\"token string\">&#039;%Y-%m&#039;<\/span><span class=\"token punctuation\">)<\/span>,<br \/>\n    region,<br \/>\n    category<br \/>\nHAVING<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&gt;<\/span> <span class=\"token number\">1000<\/span><br \/>\n    AND COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> <span class=\"token operator\">&gt;&#061;<\/span> <span class=\"token number\">1<\/span><br \/>\nORDER BY<br \/>\n    DATE_FORMAT<span class=\"token punctuation\">(<\/span>sale_date, <span class=\"token string\">&#039;%Y-%m&#039;<\/span><span class=\"token punctuation\">)<\/span> DESC,<br \/>\n    SUM<span class=\"token punctuation\">(<\/span>quantity * unit_price<span class=\"token punctuation\">)<\/span> DESC<br \/>\nLIMIT <span class=\"token number\">20<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<h4>4.2 \u5b66\u751f\u6210\u7ee9\u5206\u6790\u7cfb\u7edf<\/h4>\n<p>sql<br \/>\n&#8212; \u5b66\u751f\u6210\u7ee9\u7efc\u5408\u7edf\u8ba1<br \/>\nWITH class_stats AS <span class=\"token punctuation\">(<\/span><br \/>\n    SELECT<br \/>\n        class,<br \/>\n        COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> AS total_students,<br \/>\n        AVG<span class=\"token punctuation\">(<\/span>total_score<span class=\"token punctuation\">)<\/span> AS class_avg,<br \/>\n        MAX<span class=\"token punctuation\">(<\/span>total_score<span class=\"token punctuation\">)<\/span> AS class_max,<br \/>\n        MIN<span class=\"token punctuation\">(<\/span>total_score<span class=\"token punctuation\">)<\/span> AS class_min<br \/>\n    FROM students<br \/>\n    GROUP BY class<br \/>\n<span class=\"token punctuation\">)<\/span>,<br \/>\nstudent_rank AS <span class=\"token punctuation\">(<\/span><br \/>\n    SELECT<br \/>\n        name,<br \/>\n        class,<br \/>\n        total_score,<br \/>\n        RANK<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> OVER <span class=\"token punctuation\">(<\/span>PARTITION BY class ORDER BY total_score DESC<span class=\"token punctuation\">)<\/span> AS class_rank,<br \/>\n        RANK<span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> OVER <span class=\"token punctuation\">(<\/span>ORDER BY total_score DESC<span class=\"token punctuation\">)<\/span> AS overall_rank<br \/>\n    FROM students<br \/>\n<span class=\"token punctuation\">)<\/span><br \/>\nSELECT<br \/>\n    s.name AS <span class=\"token string\">&#039;\u59d3\u540d&#039;<\/span>,<br \/>\n    s.class AS <span class=\"token string\">&#039;\u73ed\u7ea7&#039;<\/span>,<br \/>\n    s.total_score AS <span class=\"token string\">&#039;\u603b\u5206&#039;<\/span>,<br \/>\n    sr.class_rank AS <span class=\"token string\">&#039;\u73ed\u7ea7\u6392\u540d&#039;<\/span>,<br \/>\n    sr.overall_rank AS <span class=\"token string\">&#039;\u5168\u6821\u6392\u540d&#039;<\/span>,<br \/>\n    cs.class_avg AS <span class=\"token string\">&#039;\u73ed\u7ea7\u5e73\u5747\u5206&#039;<\/span>,<br \/>\n    CASE<br \/>\n        WHEN s.total_score <span class=\"token operator\">&gt;&#061;<\/span> cs.class_avg THEN <span class=\"token string\">&#039;\u9ad8\u4e8e\u5e73\u5747&#039;<\/span><br \/>\n        ELSE <span class=\"token string\">&#039;\u4f4e\u4e8e\u5e73\u5747&#039;<\/span><br \/>\n    END AS <span class=\"token string\">&#039;\u4e0e\u73ed\u7ea7\u5e73\u5747\u5206\u6bd4\u8f83&#039;<\/span><br \/>\nFROM students s<br \/>\nJOIN student_rank sr ON s.name <span class=\"token operator\">&#061;<\/span> sr.name<br \/>\nJOIN class_stats cs ON s.class <span class=\"token operator\">&#061;<\/span> cs.class<br \/>\nORDER BY<br \/>\n    s.class,<br \/>\n    s.total_score DESC<br \/>\nLIMIT <span class=\"token number\">10<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<h2>\u4e94\u3001\u6027\u80fd\u4f18\u5316\u5efa\u8bae<\/h2>\n<h4>5.1 ORDER BY\u4f18\u5316<\/h4>\n<p>sql<br \/>\n&#8212; <span class=\"token number\">1<\/span>. \u4e3aORDER BY\u5217\u521b\u5efa\u7d22\u5f15<br \/>\nCREATE INDEX idx_total_score ON students<span class=\"token punctuation\">(<\/span>total_score<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p>&#8212; <span class=\"token number\">2<\/span>. \u907f\u514d\u4f7f\u7528\u8868\u8fbe\u5f0f\u6392\u5e8f&#xff08;\u5982\u679c\u53ef\u80fd&#xff09;<br \/>\n&#8212; \u4f18\u5316\u524d<br \/>\nSELECT * FROM students ORDER BY total_score &#043; <span class=\"token number\">10<\/span> DESC<span class=\"token punctuation\">;<\/span><br \/>\n&#8212; \u4f18\u5316\u540e<br \/>\nSELECT *, total_score &#043; <span class=\"token number\">10<\/span> AS adjusted_score<br \/>\nFROM students<br \/>\nORDER BY total_score DESC<span class=\"token punctuation\">;<\/span><\/p>\n<p>&#8212; <span class=\"token number\">3<\/span>. \u4f7f\u7528\u8986\u76d6\u7d22\u5f15<br \/>\n&#8212; \u4f18\u5316\u524d<br \/>\nSELECT name, class FROM students ORDER BY total_score<span class=\"token punctuation\">;<\/span><br \/>\n&#8212; \u4f18\u5316\u540e&#xff08;\u521b\u5efa\u590d\u5408\u7d22\u5f15&#xff09;<br \/>\nCREATE INDEX idx_covering ON students<span class=\"token punctuation\">(<\/span>total_score, name, class<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<h4>5.2 GROUP BY\u4f18\u5316<\/h4>\n<p>sql<br \/>\n&#8212; <span class=\"token number\">1<\/span>. \u4f7f\u7528EXPLAIN\u5206\u6790<br \/>\nEXPLAIN SELECT class, COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> FROM students GROUP BY class<span class=\"token punctuation\">;<\/span><\/p>\n<p>&#8212; <span class=\"token number\">2<\/span>. \u51cf\u5c11\u5206\u7ec4\u5217\u7684\u6570\u91cf<br \/>\n&#8212; \u4f18\u5316\u524d<br \/>\nSELECT class, YEAR<span class=\"token punctuation\">(<\/span>birthday<span class=\"token punctuation\">)<\/span>, COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> FROM students GROUP BY class, YEAR<span class=\"token punctuation\">(<\/span>birthday<span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><br \/>\n&#8212; \u4f18\u5316\u540e<br \/>\nSELECT class, COUNT<span class=\"token punctuation\">(<\/span>*<span class=\"token punctuation\">)<\/span> FROM students GROUP BY class<span class=\"token punctuation\">;<\/span><\/p>\n<p>&#8212; <span class=\"token number\">3<\/span>. \u5728WHERE\u4e2d\u8fc7\u6ee4&#xff0c;\u51cf\u5c11GROUP BY\u6570\u636e\u91cf<br \/>\nSELECT class, AVG<span class=\"token punctuation\">(<\/span>total_score<span class=\"token punctuation\">)<\/span><br \/>\nFROM students<br \/>\nWHERE total_score <span class=\"token operator\">&gt;<\/span> <span class=\"token number\">200<\/span>  &#8212; \u5148\u8fc7\u6ee4<br \/>\nGROUP BY class<span class=\"token punctuation\">;<\/span><\/p>\n<h4>5.3 LIMIT\u4f18\u5316<\/h4>\n<p>sql<br \/>\n&#8212; <span class=\"token number\">1<\/span>. \u4f7f\u7528\u6709\u7d22\u5f15\u7684\u5217\u8fdb\u884cORDER BY<br \/>\n&#8212; \u6162<br \/>\nSELECT * FROM students ORDER BY name LIMIT <span class=\"token number\">100000<\/span>, <span class=\"token number\">20<\/span><span class=\"token punctuation\">;<\/span><br \/>\n&#8212; \u5feb&#xff08;\u5982\u679cid\u662f\u4e3b\u952e&#xff09;<br \/>\nSELECT * FROM students ORDER BY <span class=\"token function\">id<\/span> LIMIT <span class=\"token number\">100000<\/span>, <span class=\"token number\">20<\/span><span class=\"token punctuation\">;<\/span><\/p>\n<p>&#8212; <span class=\"token number\">2<\/span>. \u4f7f\u7528\u5b50\u67e5\u8be2\u4f18\u5316\u6df1\u5206\u9875<br \/>\n&#8212; \u4f18\u5316\u524d&#xff08;\u6df1\u5206\u9875\u6548\u7387\u4f4e&#xff09;<br \/>\nSELECT * FROM students ORDER BY <span class=\"token function\">id<\/span> LIMIT <span class=\"token number\">100000<\/span>, <span class=\"token number\">20<\/span><span class=\"token punctuation\">;<\/span><br \/>\n&#8212; \u4f18\u5316\u540e<br \/>\nSELECT * FROM students<br \/>\nWHERE <span class=\"token function\">id<\/span> <span class=\"token operator\">&gt;&#061;<\/span> <span class=\"token punctuation\">(<\/span>SELECT <span class=\"token function\">id<\/span> FROM students ORDER BY <span class=\"token function\">id<\/span> LIMIT <span class=\"token number\">100000<\/span>, <span class=\"token number\">1<\/span><span class=\"token punctuation\">)<\/span><br \/>\nORDER BY <span class=\"token function\">id<\/span><br \/>\nLIMIT <span class=\"token number\">20<\/span><span class=\"token punctuation\">;<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u3001ORDER BY&#xff1a;\u8ba9\u6570\u636e\u6709\u5e8f\u6392\u5217<br \/>\n1.1 \u57fa\u7840\u8bed\u6cd5\u4e0e\u5355\u5217\u6392\u5e8f<br \/>\nsql<br \/>\nSELECT \u5217\u540d1, \u5217\u540d2, &#8230;<br \/>\nFROM \u8868\u540d<br \/>\nORDER BY \u6392\u5e8f\u5217 [ASC | DESC];<br \/>\n\u793a\u4f8b1&#xff1a;\u57fa\u672c\u5347\u5e8f\u6392\u5e8f<br \/>\nsql<br \/>\n&#8212; \u521b\u5efa\u793a\u4f8b\u8868&#xff1a;\u5b66\u751f\u6210\u7ee9\u8868<br \/>\nCREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50),class VARCHAR(20),chinese_score INT<\/p>\n","protected":false},"author":2,"featured_media":70929,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[114,100],"topic":[],"class_list":["post-70931","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server","tag-mysql","tag-100"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>MySQL\u8868\u7b5b\u9009\u5206\u7ec4\u5168\u89e3\u6790\uff1a\u6392\u5e8f\u3001\u5206\u7ec4\u4e0e\u9650\u5236\u7684\u827a\u672f - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wsisp.com\/helps\/70931.html\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"MySQL\u8868\u7b5b\u9009\u5206\u7ec4\u5168\u89e3\u6790\uff1a\u6392\u5e8f\u3001\u5206\u7ec4\u4e0e\u9650\u5236\u7684\u827a\u672f - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"og:description\" content=\"\u4e00\u3001ORDER BY&#xff1a;\u8ba9\u6570\u636e\u6709\u5e8f\u6392\u5217 1.1 \u57fa\u7840\u8bed\u6cd5\u4e0e\u5355\u5217\u6392\u5e8f sql SELECT \u5217\u540d1, \u5217\u540d2, ... FROM \u8868\u540d ORDER BY \u6392\u5e8f\u5217 [ASC | DESC]; \u793a\u4f8b1&#xff1a;\u57fa\u672c\u5347\u5e8f\u6392\u5e8f sql -- \u521b\u5efa\u793a\u4f8b\u8868&#xff1a;\u5b66\u751f\u6210\u7ee9\u8868 CREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50),class VARCHAR(20),chinese_score INT\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wsisp.com\/helps\/70931.html\" \/>\n<meta property=\"og:site_name\" content=\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-02T13:40:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/02\/20260202134037-6980a955736f7.png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/70931.html\",\"url\":\"https:\/\/www.wsisp.com\/helps\/70931.html\",\"name\":\"MySQL\u8868\u7b5b\u9009\u5206\u7ec4\u5168\u89e3\u6790\uff1a\u6392\u5e8f\u3001\u5206\u7ec4\u4e0e\u9650\u5236\u7684\u827a\u672f - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"isPartOf\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\"},\"datePublished\":\"2026-02-02T13:40:39+00:00\",\"dateModified\":\"2026-02-02T13:40:39+00:00\",\"author\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/70931.html#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wsisp.com\/helps\/70931.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/70931.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.wsisp.com\/helps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"MySQL\u8868\u7b5b\u9009\u5206\u7ec4\u5168\u89e3\u6790\uff1a\u6392\u5e8f\u3001\u5206\u7ec4\u4e0e\u9650\u5236\u7684\u827a\u672f\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\",\"url\":\"https:\/\/www.wsisp.com\/helps\/\",\"name\":\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"description\":\"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"contentUrl\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"caption\":\"admin\"},\"sameAs\":[\"http:\/\/wp.wsisp.com\"],\"url\":\"https:\/\/www.wsisp.com\/helps\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"MySQL\u8868\u7b5b\u9009\u5206\u7ec4\u5168\u89e3\u6790\uff1a\u6392\u5e8f\u3001\u5206\u7ec4\u4e0e\u9650\u5236\u7684\u827a\u672f - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wsisp.com\/helps\/70931.html","og_locale":"zh_CN","og_type":"article","og_title":"MySQL\u8868\u7b5b\u9009\u5206\u7ec4\u5168\u89e3\u6790\uff1a\u6392\u5e8f\u3001\u5206\u7ec4\u4e0e\u9650\u5236\u7684\u827a\u672f - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","og_description":"\u4e00\u3001ORDER BY&#xff1a;\u8ba9\u6570\u636e\u6709\u5e8f\u6392\u5217 1.1 \u57fa\u7840\u8bed\u6cd5\u4e0e\u5355\u5217\u6392\u5e8f sql SELECT \u5217\u540d1, \u5217\u540d2, ... FROM \u8868\u540d ORDER BY \u6392\u5e8f\u5217 [ASC | DESC]; \u793a\u4f8b1&#xff1a;\u57fa\u672c\u5347\u5e8f\u6392\u5e8f sql -- \u521b\u5efa\u793a\u4f8b\u8868&#xff1a;\u5b66\u751f\u6210\u7ee9\u8868 CREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50),class VARCHAR(20),chinese_score INT","og_url":"https:\/\/www.wsisp.com\/helps\/70931.html","og_site_name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","article_published_time":"2026-02-02T13:40:39+00:00","og_image":[{"url":"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/02\/20260202134037-6980a955736f7.png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"admin","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"6 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wsisp.com\/helps\/70931.html","url":"https:\/\/www.wsisp.com\/helps\/70931.html","name":"MySQL\u8868\u7b5b\u9009\u5206\u7ec4\u5168\u89e3\u6790\uff1a\u6392\u5e8f\u3001\u5206\u7ec4\u4e0e\u9650\u5236\u7684\u827a\u672f - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","isPartOf":{"@id":"https:\/\/www.wsisp.com\/helps\/#website"},"datePublished":"2026-02-02T13:40:39+00:00","dateModified":"2026-02-02T13:40:39+00:00","author":{"@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41"},"breadcrumb":{"@id":"https:\/\/www.wsisp.com\/helps\/70931.html#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wsisp.com\/helps\/70931.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.wsisp.com\/helps\/70931.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.wsisp.com\/helps"},{"@type":"ListItem","position":2,"name":"MySQL\u8868\u7b5b\u9009\u5206\u7ec4\u5168\u89e3\u6790\uff1a\u6392\u5e8f\u3001\u5206\u7ec4\u4e0e\u9650\u5236\u7684\u827a\u672f"}]},{"@type":"WebSite","@id":"https:\/\/www.wsisp.com\/helps\/#website","url":"https:\/\/www.wsisp.com\/helps\/","name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","description":"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41","name":"admin","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/","url":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","contentUrl":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","caption":"admin"},"sameAs":["http:\/\/wp.wsisp.com"],"url":"https:\/\/www.wsisp.com\/helps\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/70931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/comments?post=70931"}],"version-history":[{"count":0,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/70931\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media\/70929"}],"wp:attachment":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media?parent=70931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/categories?post=70931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/tags?post=70931"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/topic?post=70931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}