{"id":1233,"date":"2025-03-01T16:17:10","date_gmt":"2025-03-01T07:17:10","guid":{"rendered":"https:\/\/route-zero.com\/recruit\/route\/1233\/"},"modified":"2025-05-25T16:25:26","modified_gmt":"2025-05-25T07:25:26","slug":"1233","status":"publish","type":"route","link":"https:\/\/route-zero.com\/recruit\/route\/1233\/","title":{"rendered":"\u521d\u5fc3\u8005\u5411\u3051SQL\u8b1b\u5ea7\uff5cSELECT\u6587\u306e\u66f8\u304d\u65b9\u3068\u5b9f\u884c\u9806\u3092\u5b8c\u5168\u89e3\u8aac"},"content":{"rendered":"<div>\n<h2>SELECT\u6587\u3063\u3066\u3001\u7d50\u5c40\u3069\u3046\u66f8\u304f\u306e\u304c\u6b63\u3057\u3044\u306e\uff1f<\/h2>\n<p>\u300cSELECT\u6587\u3092\u66f8\u3053\u3046\u3068\u3057\u305f\u3051\u3069\u3001\u66f8\u304f\u9806\u756a\u304c\u308f\u304b\u3089\u306a\u3044\u2026\u300d<br \/>\u300c\u306a\u3093\u3068\u306a\u304f\u66f8\u3044\u3066\u308b\u3051\u3069\u3001\u3053\u308c\u3067\u5408\u3063\u3066\u308b\u306e\u304b\u4e0d\u5b89\u300d<br \/>\u300cWHERE\u3068ORDER BY\u3063\u3066\u3001\u3069\u3063\u3061\u304c\u5148\u3060\u3063\u3051\uff1f\u300d<\/p>\n<p>\u3053\u3093\u306a\u60a9\u307f\u3001Web\u30a8\u30f3\u30b8\u30cb\u30a2\u306a\u3089\u8ab0\u3067\u3082\u4e00\u5ea6\u306f\u7d4c\u9a13\u304c\u3042\u308b\u306f\u305a\u3067\u3059\u3002<\/p>\n<p>SQL\u306f\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3068\u3084\u308a\u53d6\u308a\u3059\u308b\u305f\u3081\u306e\u5fc5\u9808\u8a00\u8a9e\u3067\u3059\u304c\u3001<strong>\u6587\u306e\u69cb\u6210\u9806\u5e8f\u304c\u76f4\u611f\u306b\u53cd\u3057\u3066\u3044\u308b<\/strong>\u305f\u3081\u3001\u521d\u5fc3\u8005\u307b\u3069\u6df7\u4e71\u3057\u3084\u3059\u3044\u30dd\u30a4\u30f3\u30c8\u3067\u3059\u3002\u5b9f\u969b\u3001\u9593\u9055\u3063\u305f\u9806\u5e8f\u3067\u66f8\u3044\u3066\u3057\u307e\u3046\u3068\u30a8\u30e9\u30fc\u306b\u306a\u308b\u304b\u3001\u610f\u56f3\u3057\u306a\u3044\u7d50\u679c\u3092\u8fd4\u3059\u3053\u3068\u3082\u3042\u308a\u307e\u3059\u3002<\/p>\n<p>\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001<strong>SELECT\u6587\u306e\u6b63\u3057\u3044\u66f8\u304d\u65b9\u3068\u9806\u756a\u306e\u7406\u89e3<\/strong>\u3092\u8ef8\u306b\u3001<br \/>\u5b9f\u52d9\u3067\u5f79\u7acb\u3064\u66f8\u304d\u65b9\u306e\u30b3\u30c4\u3084\u3088\u304f\u3042\u308b\u9593\u9055\u3044\u3082\u4ea4\u3048\u306a\u304c\u3089\u3001\u4f53\u7cfb\u7684\u306b\u89e3\u8aac\u3057\u307e\u3059\u3002<\/p>\n<hr>\n<h2>SELECT\u6587\u306e\u57fa\u672c\u69cb\u9020\u3068\u66f8\u304d\u65b9\u306e\u9806\u756a\u3092\u7406\u89e3\u3059\u308b<\/h2>\n<h3>SELECT\u6587\u306e\u57fa\u672c\u69cb\u6587<\/h3>\n<p>SQL\u306eSELECT\u6587\u306f\u4ee5\u4e0b\u306e\u3088\u3046\u306a\u69cb\u6210\u306b\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<pre><code>SELECT \u5217\u540d\r\nFROM \u30c6\u30fc\u30d6\u30eb\u540d\r\nWHERE \u6761\u4ef6\r\nGROUP BY \u5217\u540d\r\nHAVING \u6761\u4ef6\r\nORDER BY \u5217\u540d ASC|DESC\r\nLIMIT \u4ef6\u6570<\/code><\/pre>\n<p>\u3053\u308c\u3092\u56f3\u89e3\u3059\u308b\u3068\u3001\u6b21\u306e\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<pre><code>\u25bcSELECT\u6587\u306e\u69cb\u6210\u30d5\u30ed\u30fc\r\n\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510\r\n\u2502  SELECT     \u2502 \u2190 \u53d6\u5f97\u3059\u308b\u5217\u3092\u6307\u5b9a\r\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\r\n\u2502  FROM       \u2502 \u2190 \u3069\u306e\u30c6\u30fc\u30d6\u30eb\u304b\u3089\uff1f\r\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\r\n\u2502  WHERE      \u2502 \u2190 \u3069\u3093\u306a\u6761\u4ef6\u3067\uff1f\r\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\r\n\u2502  GROUP BY   \u2502 \u2190 \u30b0\u30eb\u30fc\u30d7\u5316\u306e\u30ad\u30fc\r\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\r\n\u2502  HAVING     \u2502 \u2190 \u30b0\u30eb\u30fc\u30d7\u5316\u5f8c\u306e\u7d5e\u308a\u8fbc\u307f\r\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\r\n\u2502  ORDER BY   \u2502 \u2190 \u4e26\u3073\u9806\u3092\u6c7a\u5b9a\r\n\u251c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2524\r\n\u2502  LIMIT      \u2502 \u2190 \u53d6\u5f97\u4ef6\u6570\u3092\u5236\u9650\r\n\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518<\/code><\/pre>\n<p>\u5177\u4f53\u4f8b\uff1a\u30e6\u30fc\u30b6\u30fc\u60c5\u5831\u3092\u62bd\u51fa\u3059\u308b<\/p>\n<pre><code>SELECT name, email\r\nFROM users\r\nWHERE is_active = 1\r\nORDER BY created_at DESC\r\nLIMIT 10;<\/code><\/pre>\n<p>\u3053\u306eSQL\u306f\u3001<br \/>\u300c\u30a2\u30af\u30c6\u30a3\u30d6\u306a\u30e6\u30fc\u30b6\u30fc\u3092\u65b0\u3057\u3044\u9806\u306b10\u4ef6\u3060\u3051\u53d6\u5f97\u3059\u308b\u300d<br \/>\u3068\u3044\u3046\u30b7\u30f3\u30d7\u30eb\u3067\u5b9f\u52d9\u7684\u306a\u7528\u9014\u306b\u4f7f\u3048\u307e\u3059\u3002<\/p>\n<h3>\u88dc\u8db3\uff1aSQL\u306e\u5b9f\u884c\u9806\u5e8f\u3068\u306f\u9055\u3046\uff01\uff1f<\/h3>\n<p>\u591a\u304f\u306e\u4eba\u304c\u6df7\u4e71\u3059\u308b\u306e\u304c\u3001\u300cSQL\u306f\u66f8\u304f\u9806\u756a\u3068\u5b9f\u884c\u3055\u308c\u308b\u9806\u756a\u304c\u9055\u3046\u300d\u3068\u3044\u3046\u70b9\u3067\u3059\u3002<\/p>\n<h3>SQL\u306e\u300c\u66f8\u304f\u9806\u756a\u300d\u3068\u300c\u5b9f\u884c\u9806\u5e8f\u300d\u306e\u5bfe\u5fdc\u30ea\u30b9\u30c8<\/h3>\n<p><strong>\u66f8\u304f\u9806\u756a\uff08\u69cb\u6587\u9806\uff09<\/strong><\/p>\n<ol>\n<li>\n<p>SELECT<\/p>\n<\/li>\n<li>\n<p>FROM<\/p>\n<\/li>\n<li>\n<p>WHERE<\/p>\n<\/li>\n<li>\n<p>GROUP BY<\/p>\n<\/li>\n<li>\n<p>HAVING<\/p>\n<\/li>\n<li>\n<p>ORDER BY<\/p>\n<\/li>\n<li>\n<p>LIMIT<\/p>\n<\/li>\n<\/ol>\n<p><strong>\u5b9f\u884c\u9806\u5e8f\uff08\u5185\u90e8\u7684\uff09<\/strong><\/p>\n<ol>\n<li>\n<p>FROM<\/p>\n<\/li>\n<li>\n<p>WHERE<\/p>\n<\/li>\n<li>\n<p>GROUP BY<\/p>\n<\/li>\n<li>\n<p>HAVING<\/p>\n<\/li>\n<li>\n<p>SELECT<\/p>\n<\/li>\n<li>\n<p>ORDER BY<\/p>\n<\/li>\n<li>\n<p>LIMIT<\/p>\n<\/li>\n<\/ol>\n<p>SQL\u30a8\u30f3\u30b8\u30f3\u306f\u307e\u305aFROM\u3067\u30c6\u30fc\u30d6\u30eb\u3092\u8aad\u307f\u8fbc\u307f\u3001WHERE\u3067\u7d5e\u308a\u8fbc\u307f\u3001GROUP BY\u3067\u30b0\u30eb\u30fc\u30d7\u5316\u3057\u2026\u3068\u3044\u3046\u6d41\u308c\u3067\u5185\u90e8\u7684\u306b\u51e6\u7406\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n<hr>\n<h2>\u3064\u307e\u305a\u304d\u3084\u3059\u3044SELECT\u6587\u306e\u843d\u3068\u3057\u7a74\u3068\u305d\u306e\u5bfe\u51e6\u6cd5<\/h2>\n<h3>\u9593\u9055\u3063\u305f\u4f8b\uff1aWHERE\u3067\u96c6\u8a08\u7d50\u679c\u3092\u7d5e\u308d\u3046\u3068\u3059\u308b<\/h3>\n<pre><code>SELECT department, COUNT(*) <span>as<\/span> staff_count\r\nFROM employees\r\nGROUP BY department\r\nWHERE staff_count &gt; <span>5<\/span>;  -- &#x274c;\u69cb\u6587\u30a8\u30e9\u30fc<\/code><\/pre>\n<p><strong>\u539f\u56e0<\/strong>\uff1aWHERE\u53e5\u3067\u306f\u96c6\u8a08\u7d50\u679c\uff08\u30a8\u30a4\u30ea\u30a2\u30b9\uff09\u3092\u4f7f\u3048\u307e\u305b\u3093\u3002<\/p>\n<h3>&#x2705;\u6b63\u3057\u3044\u4f8b\uff1a\u96c6\u8a08\u5f8c\u306e\u6761\u4ef6\u306fHAVING\u3067<\/h3>\n<pre><code>SELECT department, COUNT(*) <span><span>as<\/span> staff_count\r\nFROM employees\r\nGROUP BY department\r\nHAVING <span>COUNT<\/span>(<span>*<\/span>) &gt; 5<\/span>;  -- OK<\/code><\/pre>\n<p><strong>\u89e3\u8aac<\/strong>\uff1aHAVING\u306fGROUP BY\u5f8c\u306e\u7d5e\u308a\u8fbc\u307f\u306b\u4f7f\u3044\u307e\u3059\u3002WHERE\u306f\u305d\u308c\u3088\u308a\u524d\u6bb5\u968e\u3067\u306e\u30d5\u30a3\u30eb\u30bf\u3067\u3059\u3002<\/p>\n<hr>\n<h3>\u9593\u9055\u3063\u305f\u4f8b\uff1aORDER BY\u306b\u5b58\u5728\u3057\u306a\u3044\u5217\u3092\u6307\u5b9a<\/h3>\n<pre><code>SELECT name\r\nFROM users\r\nORDER BY created_at DESC;  -- &#x274c;created_at\u306fSELECT\u306b\u542b\u307e\u308c\u3066\u3044\u306a\u3044<\/code><\/pre>\n<p>\u591a\u304f\u306eDB\u3067\u306f\u3053\u306e\u3088\u3046\u306a\u8a18\u8ff0\u3082\u8a31\u5bb9\u3055\u308c\u307e\u3059\u304c\u3001\u610f\u56f3\u3057\u306a\u3044\u6319\u52d5\u306e\u539f\u56e0\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<h3>\u6b63\u3057\u3044\u4f8b\uff1aSELECT\u306b\u3082\u5217\u3092\u542b\u3081\u308b<\/h3>\n<pre><code>SELECT name, created_at\r\nFROM users\r\nORDER BY created_at DESC;<\/code><\/pre>\n<p><strong>\u88dc\u8db3<\/strong>\uff1a\u660e\u793a\u7684\u306b\u5fc5\u8981\u306a\u5217\u306f\u5168\u3066SELECT\u53e5\u306b\u3082\u542b\u3081\u308b\u306e\u304c\u30d9\u30b9\u30c8\u30d7\u30e9\u30af\u30c6\u30a3\u30b9\u3067\u3059\u3002<\/p>\n<hr>\n<h2>SELECT\u6587\u306e\u57fa\u672c\u3092\u62bc\u3055\u3048\u3066\u3001\u5b9f\u52d9\u3067\u81ea\u5728\u306b\u4f7f\u3044\u3053\u306a\u305d\u3046<\/h2>\n<h3>\u3053\u306e\u8a18\u4e8b\u306e\u307e\u3068\u3081<\/h3>\n<ul>\n<li>\n<p><strong>SELECT\u6587\u306e\u69cb\u6587\u9806\u5e8f\u3068\u5b9f\u884c\u9806\u5e8f\u306f\u9055\u3046<\/strong>\uff1a\u7406\u89e3\u3059\u308b\u3068\u30a8\u30e9\u30fc\u3092\u56de\u907f\u3067\u304d\u308b<\/p>\n<\/li>\n<li>\n<p><strong>WHERE\u3068HAVING\u306e\u9055\u3044<\/strong>\u3092\u62bc\u3055\u3048\u308b\u3068\u3001\u96c6\u8a08\u7cfb\u306eSQL\u3082\u81ea\u5728\u306b\u66f8\u3051\u308b<\/p>\n<\/li>\n<li>\n<p><strong>ORDER BY\u3084LIMIT<\/strong>\u3067\u7d50\u679c\u306e\u6574\u5f62\u307e\u3067\u610f\u8b58\u3059\u308b\u3068\u3001\u5b9f\u52d9\u3067\u3082\u91cd\u5b9d\u3059\u308b<\/p>\n<\/li>\n<\/ul>\n<h3>\u6b21\u306b\u5b66\u3076\u3079\u304d\u3053\u3068<\/h3>\n<p>SELECT\u6587\u306e\u57fa\u672c\u3092\u62bc\u3055\u3048\u305f\u3089\u3001\u4ee5\u4e0b\u306e\u30c8\u30d4\u30c3\u30af\u3082\u304a\u3059\u3059\u3081\u3067\u3059\u3002<\/p>\n<ul>\n<li>\n<p>\u300cJOIN\u306b\u3088\u308b\u8907\u6570\u30c6\u30fc\u30d6\u30eb\u306e\u7d50\u5408\u65b9\u6cd5\u300d<\/p>\n<\/li>\n<li>\n<p>\u300c\u30b5\u30d6\u30af\u30a8\u30ea\u306e\u6d3b\u7528\u30c6\u30af\u30cb\u30c3\u30af\u300d<\/p>\n<\/li>\n<li>\n<p>\u300c\u30a6\u30a3\u30f3\u30c9\u30a6\u95a2\u6570\u3067\u9ad8\u5ea6\u306a\u96c6\u8a08\u3092\u884c\u3046\u65b9\u6cd5\u300d<\/p>\n<\/li>\n<\/ul>\n<hr>\n<h3>\u6700\u5f8c\u306b<\/h3>\n<p>SQL\u306f\u66f8\u3051\u3070\u66f8\u304f\u307b\u3069\u81ea\u7136\u3068\u4f53\u306b\u99b4\u67d3\u3093\u3067\u3044\u304f\u8a00\u8a9e\u3067\u3059\u3002<br \/>\u5c0f\u3055\u306a\u7591\u554f\u3084\u4e0d\u5b89\u3092\u3072\u3068\u3064\u305a\u3064\u89e3\u6d88\u3057\u306a\u304c\u3089\u3001\u78ba\u5b9f\u306b\u30b9\u30ad\u30eb\u3092\u7a4d\u307f\u4e0a\u3052\u3066\u3044\u304d\u307e\u3057\u3087\u3046\u3002<\/p>\n<p>\u5b9f\u969b\u306b\u624b\u3092\u52d5\u304b\u3057\u3066\u8a66\u3057\u3066\u307f\u305f\u3044\u65b9\u306f\u3001SQLite\u3084MySQL\u306e\u30d6\u30e9\u30a6\u30b6\u5b9f\u884c\u74b0\u5883\u3092\u6d3b\u7528\u3059\u308b\u306e\u3082\u304a\u3059\u3059\u3081\u3067\u3059\u3002<\/p>\n<h3>\u3010\u5916\u90e8\u30ea\u30f3\u30af\u3011<\/h3>\n<p><a href=\"https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/select.html\">MySQL\u516c\u5f0f\u30ea\u30d5\u30a1\u30ec\u30f3\u30b9\uff1aSELECT\u6587<\/a><\/p>\n<p><a href=\"https:\/\/www.sqlite.org\/lang_select.html\">SQLite\u516c\u5f0f\uff1aSELECT\u69cb\u6587<\/a><\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/ja-jp\/sql\/t-sql\/queries\/select-transact-sql\">Microsoft Learn\uff1aSELECT &#8211; Transact-SQL<\/a><\/p>\n<h3>\u3010\u5185\u90e8\u30ea\u30f3\u30af\u3011<\/h3>\n<p><a href=\"https:\/\/route-zero.com\/recruit\/route\/989\/\">\u3010SQL\u3011\u526f\u554f\u3044\u5408\u308f\u305b\u5165\u9580\uff5c\u57fa\u672c\u69cb\u6587\u304b\u3089\u5b9f\u4f8b\u307e\u3067\u5fb9\u5e95\u89e3\u8aac<\/a><\/p>\n<p><a href=\"https:\/\/route-zero.com\/recruit\/route\/912\/\">\u3010Docker\u5165\u9580\u3011MySQL\u74b0\u5883\u3092\u624b\u8efd\u306b\u69cb\u7bc9\u3059\u308b\u65b9\u6cd5\u3092\u5fb9\u5e95\u89e3\u8aac<\/a><\/p>\n<\/div>\n","protected":false},"featured_media":1234,"template":"","_links":{"self":[{"href":"https:\/\/route-zero.com\/recruit\/wp-json\/wp\/v2\/route\/1233"}],"collection":[{"href":"https:\/\/route-zero.com\/recruit\/wp-json\/wp\/v2\/route"}],"about":[{"href":"https:\/\/route-zero.com\/recruit\/wp-json\/wp\/v2\/types\/route"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/route-zero.com\/recruit\/wp-json\/wp\/v2\/media\/1234"}],"wp:attachment":[{"href":"https:\/\/route-zero.com\/recruit\/wp-json\/wp\/v2\/media?parent=1233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}