{"id":1752,"date":"2016-11-03T14:54:45","date_gmt":"2016-11-03T06:54:45","guid":{"rendered":"https:\/\/ai.zhousir.top\/?p=1752"},"modified":"2016-11-03T17:04:36","modified_gmt":"2016-11-03T09:04:36","slug":"mysql%e5%a4%9a%e8%a1%a8%e6%9f%a5%e8%af%a2","status":"publish","type":"post","link":"https:\/\/ai.zhousir.top\/?p=1752","title":{"rendered":"mysql\u591a\u8868\u67e5\u8be2"},"content":{"rendered":"<p>     <strong>\u591a\u8868\u67e5\u8be2\u5c31\u662f\u5728\u591a\u4e2a\u6709\u903b\u8f91\u8054\u7cfb\u7684\u8868\u4e4b\u95f4\u8fdb\u884c\u7684\u67e5\u8be2\uff0c\u903b\u8f91\u5173\u7cfb\u4e3b\u8981\u662f\u6307\u4e3b\u5916\u952e\u4e4b\u95f4\u7684\u8054\u7cfb<\/strong>\uff0c \u5728\u4e3b\u8868\u4e2d\u7684\u67d0\u4e2a\u5b57\u6bb5\u7684\u503c\u53d6\u81ea\u53e6\u4e00\u4e2a\u8868\u4e2d\u7684\u4e00\u4e2a\u5b57\u6bb5\uff0c\u5c31\u662f\u8bf4\u4e3b\u8868\u4e2d\u7684\u4e00\u4e2a\u5b57\u6bb5\u7684\u503c\u5305\u542b\u4e8e\u53e6\u4e00\u4e2a\u8868\u7684\u4e00\u4e2a\u5b57\u6bb5\u7684\u503c\u7684\u96c6\u5408\u91cc \u3002\u8fd9\u6837\u7684\u8bdd\uff0c\u5982\u679c\u8981\u5728\u4e3b\u8868\u91cc\u63d2\u5165\u6570\u636e\uff0c\u5c31\u5fc5\u987b\u662f\u5bf9\u5e94\u7684\u5b57\u6bb5\u7684\u503c\u5728\u76f8\u5e94\u7684\u8868\u4e2d\u5b58\u5728\uff0c\u624d\u6709\u53ef\u80fd\u63d2\u5165\u6210\u529f\uff0c\u5982\u679c\u4e0d\u5b58\u5728\uff0c\u5219\u80af\u5b9a\u63d2\u5165\u4e0d\u6210\u529f\uff08\u9664\u975e\u6b64\u5b57\u6bb5\u53ef\u4ee5\u4e3a\u7a7a\uff09 \u3002\u8981\u5b9e\u73b0\u591a\u8868\u4e4b\u95f4\u7684\u67e5\u8be2\u5c31\u8981\u4f9d\u9760\u8868\u8fde\u63a5\u6216\u8005\u662f\u5b50\u67e5\u8be2\u7684\u65b9\u5f0f\u5b9e\u73b0\uff1a<\/p>\n<p>\u5047\u8bbe\u6709\u4e24\u5f20\u8868\u5458\u5de5\u8868\u548c\u90e8\u95e8\u8868,\u8868\u7ed3\u6784\u5982\u4e0b:<\/p>\n<p>[java]<br \/>\n\u90e8\u95e8\u8868:<\/p>\n<p> CREATE TABLE `deparment` (<br \/>\n  `id` int(11) NOT NULL AUTO_INCREMENT,<br \/>\n  `deparment_name` varchar(255) NOT NULL,<br \/>\n  `deparment_num` varchar(255) NOT NULL,<br \/>\n  `deparment_des` varchar(255) DEFAULT NULL,<br \/>\n  PRIMARY KEY (`id`)<br \/>\n )<\/p>\n<p>mysql&gt; desc deparment;<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| Field          | Type         | Null | Key | Default | Extra          |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| id             | int(11)      | NO   | PRI | NULL    | auto_increment |<br \/>\n| deparment_name | varchar(255) | NO   |     | NULL    |                |<br \/>\n| deparment_num  | varchar(255) | NO   |     | NULL    |                |<br \/>\n| deparment_des  | varchar(255) | YES  |     | NULL    |                |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/p>\n<p>=================\u63d2\u5165\u8bb0\u5f55=========================<\/p>\n<p>INSERT INTO `deparment` VALUES (&#8216;1&#8217;, &#8216;\u4eba\u4e8b\u90e8&#8217;, &#8216;A1001&#8217;, &#8216;\u5904\u7406\u4eba\u4e8b\u5173\u7cfb&#8217;);<br \/>\nINSERT INTO `deparment` VALUES (&#8216;2&#8217;, &#8216;\u8d22\u52a1\u90e8&#8217;, &#8216;B2001&#8217;, &#8216;\u7ba1\u7406\u516c\u53f8\u8d44\u4ea7&#8217;);<br \/>\nINSERT INTO `deparment` VALUES (&#8216;3&#8217;, &#8216;\u884c\u653f\u90e8&#8217;, &#8216;C3001&#8217;, &#8216;\u5236\u8ba2\u89c4\u7ae0\u5236\u5ea6&#8217;);<\/p>\n<p>mysql&gt; select * from employe;<br \/>\n+&#8212;-+&#8212;&#8212;+&#8212;&#8212;+<br \/>\n| id | name | d_id |<br \/>\n+&#8212;-+&#8212;&#8212;+&#8212;&#8212;+<br \/>\n|  5 | \u5f20\u4e09     |    1 |<br \/>\n|  6 | \u674e\u56db     |    1 |<br \/>\n|  7 | \u738b\u4e8c     |    1 |<br \/>\n|  8 | \u9ebb\u5b50     |    2 |<br \/>\n|  9 | \u5c0f\u660e    |    3 |<br \/>\n+&#8212;-+&#8212;&#8212;+&#8212;&#8212;+<\/p>\n<p> \u5458\u5de5\u8868:<\/p>\n<p> CREATE TABLE `employe` (<br \/>\n  `id` int(11) NOT NULL AUTO_INCREMENT,<br \/>\n  `name` varchar(255) NOT NULL,<br \/>\n  `d_id` int(11) NOT NULL DEFAULT &#8216;1&#8217;,<br \/>\n  PRIMARY KEY (`id`),<br \/>\n  KEY `fk` (`d_id`),<br \/>\n)<\/p>\n<p> mysql&gt; desc employe;<br \/>\n+&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| Field | Type         | Null | Key | Default | Extra          |<br \/>\n+&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| id    | int(11)      | NO   | PRI | NULL    | auto_increment |<br \/>\n| name  | varchar(255) | NO   |     | NULL    |                |<br \/>\n| d_id  | int(11)      | NO   | MUL | 1       |                |<br \/>\n+&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/p>\n<p>=================\u63d2\u5165\u8bb0\u5f55=========================<\/p>\n<p>INSERT INTO `employe` VALUES (&#8216;5&#8217;, &#8216;\u5f20\u4e09&#8217;, &#8216;1&#8217;);<br \/>\nINSERT INTO `employe` VALUES (&#8216;6&#8217;, &#8216;\u674e\u56db&#8217;, &#8216;1&#8217;);<br \/>\nINSERT INTO `employe` VALUES (&#8216;7&#8217;, &#8216;\u738b\u4e8c&#8217;, &#8216;1&#8217;);<br \/>\nINSERT INTO `employe` VALUES (&#8216;8&#8217;, &#8216;\u9ebb\u5b50&#8217;, &#8216;2&#8217;);<br \/>\nINSERT INTO `employe` VALUES (&#8216;9&#8217;, &#8216;\u5c0f\u660e&#8217;, &#8216;3&#8217;);<\/p>\n<p>mysql&gt; select * from employe;<br \/>\n+&#8212;-+&#8212;&#8212;+&#8212;&#8212;+<br \/>\n| id | name | d_id |<br \/>\n+&#8212;-+&#8212;&#8212;+&#8212;&#8212;+<br \/>\n|  5 | \u5f20\u4e09     |    1 |<br \/>\n|  6 | \u674e\u56db     |    1 |<br \/>\n|  7 | \u738b\u4e8c     |    1 |<br \/>\n|  8 | \u9ebb\u5b50     |    2 |<br \/>\n|  9 | \u5c0f\u660e    |    3 |<br \/>\n+&#8212;-+&#8212;&#8212;+&#8212;&#8212;+<br \/>\n[\/java]<\/p>\n<h2>\u8868\u8fde\u63a5\u67e5\u8be2\uff1a<\/h2>\n<h3>\u666e\u901a\u591a\u8868\u67e5\u8be2\uff1a<\/h3>\n<p>  [java] select \u52171&#8230; from \u88681\uff0c\u88682&#8230; where condition&#8230;[\/java]<br \/>\n\u8bed\u6cd5\uff1a \u5728from\u4e4b\u540e\u53ef\u4ee5\u6709\u5f88\u591a\u8868\uff0c\u6bcf\u4e2a\u8868\u4e4b\u95f4\u7528\uff0c\u9694\u5f00\uff0cfrom\u540e\u9762\u7684\u8868\u4f1a\u505a\u7b1b\u5361\u5c14\u79ef<br \/>\n\u8868\u4e0e\u8868\u4e4b\u95f4\u505a\u7b1b\u5361\u5c14\u79ef\uff0c\u7136\u540e\u5c31\u80fd\u67e5\u8be2\u51fa\u6765\u4e86<br \/>\n[java]<br \/>\n  mysql&gt; select * from employe,deparment where employe.d_id = deparment.id;<br \/>\n+&#8212;-+&#8212;&#8212;+&#8212;&#8212;+&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| id | name | d_id | id | deparment_name | deparment_num | deparment_des |<br \/>\n+&#8212;-+&#8212;&#8212;+&#8212;&#8212;+&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n|  5 | \u5f20\u4e09     |    1 |  1 | \u4eba\u4e8b\u90e8              | A1001         | \u5904\u7406\u4eba\u4e8b\u5173\u7cfb            |<br \/>\n|  6 | \u674e\u56db     |    1 |  1 | \u4eba\u4e8b\u90e8              | A1001         | \u5904\u7406\u4eba\u4e8b\u5173\u7cfb            |<br \/>\n|  7 | \u738b\u4e8c     |    1 |  1 | \u4eba\u4e8b\u90e8              | A1001         | \u5904\u7406\u4eba\u4e8b\u5173\u7cfb            |<br \/>\n|  8 | \u9ebb\u5b50     |    2 |  2 | \u8d22\u52a1\u90e8               | B2001         | \u7ba1\u7406\u516c\u53f8\u8d44\u4ea7           |<br \/>\n|  9 | \u5c0f\u660e    |    3 |  3 | \u884c\u653f\u90e8               | C3001         | \u5236\u8ba2\u89c4\u7ae0\u5236\u5ea6            |<br \/>\n+&#8212;-+&#8212;&#8212;+&#8212;&#8212;+&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;+[\/java]<\/p>\n<h3>\u5185\u8fde\u63a5\uff1a<\/h3>\n<p>[java]select \u5217\u540d1,&#8230; from \u88681 inner join \u88682 on \u88681.\u5217=\u88682.\u5217\uff0c&#8230;condition&#8230;<br \/>\n[\/java]<br \/>\n\u8bed\u6cd5\uff1afrom\u5f00\u59cb\uff0c\u88681\u4e0e\u88682\u8fdb\u884c\u7b1b\u5361\u5c14\u79ef\uff0c\u6bcf\u5339\u914d\u4e00\u884c\u7684\u6570\u636e\uff0c\u5c31\u4f1a\u901a\u8fc7on\u540e\u6761\u4ef6\u5224\u65ad<br \/>\n\u662f\u5426\u6210\u7acb\uff0c\u5c31\u5c06\u8be5\u884c\u5339\u914d\u7684\u4fe1\u606f\u5b58\u653e\u5230\u4e34\u65f6\u8868\uff0c\u5426\u5219\u4e0d\u5b58\u653e<br \/>\n[java]mysql&gt; SELECT * FROM employe AS e INNER JOIN deparment AS d ON e.d_id = d.id;<br \/>\n+&#8212;-+&#8212;&#8212;+&#8212;&#8212;+&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| id | name | d_id | id | deparment_name | deparment_num | deparment_des |<br \/>\n+&#8212;-+&#8212;&#8212;+&#8212;&#8212;+&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n|  5 | \u5f20\u4e09     |    1 |  1 | \u4eba\u4e8b\u90e8              | A1001         | \u5904\u7406\u4eba\u4e8b\u5173\u7cfb            |<br \/>\n|  6 | \u674e\u56db     |    1 |  1 | \u4eba\u4e8b\u90e8              | A1001         | \u5904\u7406\u4eba\u4e8b\u5173\u7cfb            |<br \/>\n|  7 | \u738b\u4e8c     |    1 |  1 | \u4eba\u4e8b\u90e8              | A1001         | \u5904\u7406\u4eba\u4e8b\u5173\u7cfb            |<br \/>\n|  8 | \u9ebb\u5b50     |    2 |  2 | \u8d22\u52a1\u90e8               | B2001         | \u7ba1\u7406\u516c\u53f8\u8d44\u4ea7           |<br \/>\n|  9 | \u5c0f\u660e    |    3 |  3 | \u884c\u653f\u90e8               | C3001         | \u5236\u8ba2\u89c4\u7ae0\u5236\u5ea6            |<br \/>\n+&#8212;-+&#8212;&#8212;+&#8212;&#8212;+&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n[\/java]<\/p>\n<h3>\u5916\u8fde\u63a5\uff1a<\/h3>\n<p><big>\u5de6\u5916\u8fde\u63a5<\/big>\uff1a\u5de6\u8868\u4e2d\u6240\u6709\u7684\u8bb0\u5f55\u90fd\u4f1a\u88ab\u653e\u5230\u7ed3\u679c`\u96c6\u4e2d\uff0c\u65e0\u8bba\u662f\u5426\u5728\u53f3\u8868\u662f\u5426\u5b58\u5728\u5339\u914d\u8bb0\u5f55<br \/>\n\u8bed\u6cd5\uff1aselect \u5217 from \u88681 left outer join \u88682 on \u88681.\u5217=\u88682.\u5217<br \/>\n      [left outer join \u88683 on&#8230;]<\/p>\n<p>[java]mysql&gt; SELECT e.name,d.deparment_name FROM employe AS e<br \/>\n    -&gt; LEFT OUTER JOIN deparment AS d<br \/>\n    -&gt; ON e.d_id = d.id;<br \/>\n+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| name | deparment_name |<br \/>\n+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| \u5f20\u4e09     | \u4eba\u4e8b\u90e8              |<br \/>\n| \u674e\u56db     | \u4eba\u4e8b\u90e8              |<br \/>\n| \u738b\u4e8c     | \u4eba\u4e8b\u90e8              |<br \/>\n| \u9ebb\u5b50     | \u8d22\u52a1\u90e8               |<br \/>\n| \u5c0f\u660e    | \u884c\u653f\u90e8               |<br \/>\n| \u5c0f\u4e3d    | NULL           |<br \/>\n+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+[\/java]<\/p>\n<p><big>\u53f3\u5916\u8fde\u63a5<\/big>\uff1a\u4e0d\u7ba1\u662f\u5426\u6210\u529f\u5339\u914d\u8fde\u63a5\u6761\u4ef6\u90fd\u4f1a\u8fd4\u56de\u53f3\u8868\u4e2d\u7684\u6240\u6709\u8bb0\u5f55<br \/>\n\u8bed\u6cd5\uff1a select \u5217  from \u88681 right outer join \u88682 on \u88681.\u5217=\u88682.\u5217<br \/>\n            [right outer join \u88683 on&#8230;]<\/p>\n<p>[java]mysql&gt; SELECT e.name,d.deparment_name FROM employe AS e<br \/>\n    -&gt; RIGHT OUTER JOIN deparment AS d<br \/>\n    -&gt; ON e.d_id = d.id;<br \/>\n+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| name | deparment_name |<br \/>\n+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| \u5f20\u4e09     | \u4eba\u4e8b\u90e8              |<br \/>\n| \u674e\u56db     | \u4eba\u4e8b\u90e8              |<br \/>\n| \u738b\u4e8c     | \u4eba\u4e8b\u90e8              |<br \/>\n| \u9ebb\u5b50     | \u8d22\u52a1\u90e8               |<br \/>\n| \u5c0f\u660e    | \u884c\u653f\u90e8               |<br \/>\n| NULL | \u9500\u552e\u90e8              |<br \/>\n+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n[\/java]<\/p>\n<p>\u5168\u5916\u8fde\u63a5\uff1a\u5728mysql\u4e2d\u6ca1\u6709\u5168\u5916\u8fde\u63a5<\/p>\n<h3>\u81ea\u8fde\u63a5\uff1a<\/h3>\n<p>\u4e00\u5f20\u8868\u4e0e\u81ea\u5df1\u8fdb\u884c\u8fde\u63a5\uff0c<br \/>\nex:\u67e5\u627e\u6bcf\u4e2a\u5458\u5de5\u7684\u76f4\u63a5\u4e0a\u7ea7\u9886\u5bfc\u7684\u59d3\u540d<\/p>\n<p>[java]mysql&gt; CREATE TABLE people(<br \/>\n    -&gt; id int NOT NULL AUTO_INCREMENT PRIMARY KEY,<br \/>\n    -&gt; name varchar(50) NOT NULL,<br \/>\n    -&gt; parent_id int DEFAULT 0);<\/p>\n<p>mysql&gt; DESC people;<br \/>\n+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| Field     | Type        | Null | Key | Default | Extra          |<br \/>\n+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| id        | int(11)     | NO   | PRI | NULL    | auto_increment |<br \/>\n| name      | varchar(50) | NO   |     | NULL    |                |<br \/>\n| parent_id | int(11)     | YES  |     | 0       |                |<br \/>\n+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/p>\n<p>mysql&gt; SELECT * FROM people;<br \/>\n+&#8212;-+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| id | name   | parent_id |<br \/>\n+&#8212;-+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n|  1 | \u8303\u603b       |         0 |<br \/>\n|  2 | \u4f55\u7ecf\u7406      |         1 |<br \/>\n|  3 | \u9ebb\u4e3b\u7ba1       |         2 |<br \/>\n|  4 | \u5218\u4e3b\u7ba1       |         2 |<br \/>\n|  5 | \u674e\u9ad8\u7ea7      |         3 |<br \/>\n|  6 | \u738b\u4e2d\u7ea7      |         3 |<br \/>\n|  7 | \u5f20\u521d\u7ea7      |         4 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+<\/p>\n<p>\u67e5\u8be2\u5218\u4e3b\u7ba1\u7684\u4e0a\u7ea7\u9886\u5bfc:<\/p>\n<p>mysql&gt; SELECT s.name AS \u59d3\u540d,f.name AS \u9886\u5bfc FROM people AS s<br \/>\n    -&gt; INNER JOIN people AS f<br \/>\n    -&gt; ON s.parent_id = f.id<br \/>\n    -&gt; AND s.name=&#8217;\u5218\u4e3b\u7ba1&#8217;;<br \/>\n+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+<br \/>\n| \u59d3\u540d    | \u9886\u5bfc<br \/>\n+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+<br \/>\n| \u5218\u4e3b\u7ba1  | \u4f55\u7ecf\u7406<br \/>\n+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+[\/java]<\/p>\n<p>\u5546\u57ce\u5546\u54c1\u5206\u7c7b\u5b9e\u4f8b<\/p>\n<p>[java]mysql&gt; select * from product;<br \/>\n+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| product_id | product_name   | product_parent_id |<br \/>\n+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|          1 | \u5929\u732b\u5546\u54c1             |                 0 |<br \/>\n|          2 | \u5973\u88c5\/\u5185\u8863            |                 1 |<br \/>\n|          3 | \u7537\u88c5\/\u8fd0\u52a8\u6237\u5916            |                 1 |<br \/>\n|          4 | \u5bb6\u5177\u5efa\u6750             |                 1 |<br \/>\n|          5 | \u6c7d\u8f66\/\u914d\u4ef6\/\u7528\u54c1            |                 1 |<br \/>\n|          6 | \u56fe\u4e66\u97f3\u50cf              |                 1 |<br \/>\n|          7 | \u5f53\u5b63\u6d41\u884c               |                 2 |<br \/>\n|          8 | \u7cbe\u9009\u4e0a\u88c5             |                 2 |<br \/>\n|          9 | \u6d6a\u6f2b\u88d9\u88c5             |                 2 |<br \/>\n|         10 | \u5973\u58eb\u4e0b\u88c5            |                 2 |<br \/>\n|         11 | \u6210\u5957\u5bb6\u5177             |                 4 |<br \/>\n|         12 | \u5ba2\u5385\u9910\u5385               |                 4 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n12 rows in set (0.02 sec)<\/p>\n<p>\u67e5\u8be2\u5973\u58eb\u4e0b\u88c5\u5206\u7c7b\u7684\u4e0a\u7ea7\u5206\u7c7b:<\/p>\n<p>mysql&gt; SELECT s.product_name, f.product_name FROM product AS s<br \/>\n    -&gt; INNER JOIN product AS f<br \/>\n    -&gt; ON s.product_parent_id = f.product_id<br \/>\n    -&gt; AND s.product_name=&#8217;\u5973\u58eb\u4e0b\u88c5&#8217;;<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| product_name | product_name |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| \u5973\u58eb\u4e0b\u88c5          | \u5973\u88c5\/\u5185\u8863          |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+[\/java]<\/p>\n<h3>\u5b50\u67e5\u8be2\uff1a<\/h3>\n<p>\u5728\u67e5\u8be2\u4e2d\u8fd8\u53ef\u4ee5\u6709\u67e5\u8be2\u3002\u5916\u67e5\u8be2\u53eb\u4e3b\u67e5\u8be2\uff0c\u5185\u90e8\u7684\u53eb\u5b50\u67e5\u8be2<br \/>\n\u5b50\u67e5\u8be2\u5148\u8fd0\u884c\uff0c\u5b50\u67e5\u8be2\u7684\u7ed3\u679c\u4f5c\u4e3a\u4e3b\u67e5\u8be2\u7684\u503c\u4f7f\u7528<br \/>\n&#8211;\u5b50\u67e5\u8be2\u8fd4\u56de\u5355\u4e2a\u503c\u00a0\u00a0 =<br \/>\n&#8211;\u5b50\u67e5\u8be2\u8fd4\u56de\u591a\u884c\u4e00\u5217\u00a0 in<br \/>\n&#8211;\u5b50\u67e5\u8be2\u8fd4\u56de\u4e00\u884c\u591a\u5217\u00a0 \uff08\uff0c\uff09in\uff08\uff0c\uff09<br \/>\n&#8211;\u5b50\u67e5\u8be2\u8fd4\u56de\u591a\u884c\u591a\u5217\u00a0\u00a0 \u5c06\u6761\u4ef6\u4e00\u4e2a\u4e00\u4e2a\u62c6\u5f00\uff0c\u7136\u540e\u5c06\u5b50\u67e5\u8be2\u5f97\u5230\u7684\u8868\u5728\u8fdb\u884c\u8fde\u63a5<br \/>\n\u8fde\u63a5\u4e4b\u540e\u53ef\u6309\u4e0b\u4e00\u6b65\u7684\u6761\u4ef6\u8fdb\u884c\u67e5\u8be2\uff0c\u4ee5\u6b64\u7c7b\u63a8\u4e0b\u53bb\u5373\u53ef\u5f97\u5230<br \/>\n\u7b26\u5408\u6761\u4ef6\u7684\u7ed3\u679c\u3002\u5728\u6761\u4ef6\u62c6\u5206\u7684\u65f6\u5019\u5c31\u662f\u8981\u6708\u7b80\u5355\u8d8a\u597d\uff0c\u5e76\u4e14<br \/>\n\u6761\u4ef6\u4e4b\u95f4\u6709\u76f8\u5e94\u7684\u5173\u7cfb\uff0c\u6700\u597d\u662f\u5305\u542b\u7684\u5173\u7cfb\uff0c\u8fd9\u6837\u67e5\u8be2\u51fa\u6765\u7684<br \/>\n\u7ed3\u679c\u80af\u5b9a\u662f\u6ca1\u6709\u9519\u7684\uff0c\u5e76\u4e14\u5728\u903b\u8f91\u4e0a\u4e5f\u662f\u5f88\u901a\u7684\u3002\u4e5f\u5c31\u5404\u79cd\u5b50\u67e5\u8be2<br \/>\n\u5e76\u5217\u6216\u8005\u662f\u4e00\u4e2a\u662f\u53e6\u4e00\u4e2a\u7684\u5b50\u67e5\u8be2\u3002<\/p>\n<p>\u67e5\u8be2\u4eba\u4e8b\u90e8\u6240\u6709\u5458\u5de5\u59d3\u540d:<br \/>\n[java]<br \/>\nmysql&gt; SELECT name AS \u59d3\u540d FROM employe AS e<br \/>\n    -&gt; WHERE e.d_id = (SELECT id FROM deparment AS d WHERE d.deparment_name=&#8217;\u4eba\u4e8b\u90e8&#8217;);<br \/>\n+&#8212;&#8212;+<br \/>\n| \u59d3\u540d     |<br \/>\n+&#8212;&#8212;+<br \/>\n| \u5f20\u4e09     |<br \/>\n| \u674e\u56db     |<br \/>\n| \u738b\u4e8c     |<br \/>\n+&#8212;&#8212;+<br \/>\n[\/java]<\/p>\n<p>\u6ce8\u610f\uff1a\u7b1b\u5361\u5c14\u79ef\u53c8\u53eb\u76f4\u79ef\u3002<br \/>\n\u5047\u8bbe\u96c6\u5408A={a,b}\uff0c\u96c6\u5408B={0,1,2}\uff0c\u5219\u4e24\u4e2a\u96c6\u5408\u7684\u7b1b\u5361\u5c14\u79ef\u4e3a{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}\u3002\u53ef\u4ee5\u6269\u5c55\u5230\u591a\u4e2a\u96c6\u5408\u7684\u60c5\u51b5\u3002<br \/>\n\u7c7b\u4f3c\u7684\u4f8b\u5b50\u6709\uff0c\u5982\u679cA\u8868\u793a\u67d0\u5b66\u6821\u5b66\u751f\u7684\u96c6\u5408\uff0cB\u8868\u793a\u8be5\u5b66\u6821\u6240\u6709\u8bfe\u7a0b\u7684\u96c6\u5408\uff0c\u5219A\u4e0eB\u7684\u7b1b\u5361\u5c14\u79ef\u8868\u793a\u6240\u6709\u53ef\u80fd\u7684\u9009\u8bfe\u60c5\u51b5\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u591a\u8868\u67e5\u8be2\u5c31\u662f\u5728\u591a\u4e2a\u6709\u903b\u8f91\u8054\u7cfb\u7684\u8868\u4e4b\u95f4\u8fdb\u884c\u7684\u67e5\u8be2\uff0c\u903b\u8f91\u5173\u7cfb\u4e3b\u8981\u662f\u6307\u4e3b\u5916\u952e\u4e4b\u95f4\u7684\u8054\u7cfb\uff0c \u5728\u4e3b\u8868\u4e2d\u7684\u67d0\u4e2a\u5b57\u6bb5\u7684\u503c\u53d6\u81ea [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[61],"tags":[],"_links":{"self":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/1752"}],"collection":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1752"}],"version-history":[{"count":10,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/1752\/revisions"}],"predecessor-version":[{"id":1762,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=\/wp\/v2\/posts\/1752\/revisions\/1762"}],"wp:attachment":[{"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1752"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1752"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ai.zhousir.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1752"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}