<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
 <channel>
  <title>語句ログ - ニュース、プログラミング、システムトレードの用語解説</title>
  <link>https://59log.com/</link>
  <description>日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説</description>
  <lastBuildDate>Sun, 03 May 2026 15:06:27 +0900</lastBuildDate>
  <pubDate>Sun, 03 May 2026 15:06:27 +0900</pubDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>59Tracker 3.2</generator>
  <item>
    <title>MySQLのINSERT ... SELECT文でLIMIT句を使用して上位3件のレコードをテーブルに追加する</title>
    <description>&lt;strong&gt;MySQLでは、INSERT ... SELECTを使用することで1つまたは複数のテーブルからレコードをテーブルに追加できます。&lt;br /&gt;また、SELECTでLIMIT句とORDER BYを使用して上位n件のレコードのみテーブルに追加することもできます。&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;構文：&lt;/strong&gt;&lt;br /&gt;INSERT&lt;br /&gt;    INTO テーブル&lt;br /&gt;    [(カラム, ...)]&lt;br /&gt;    SELECT ...&lt;br /&gt;&lt;br /&gt;追加前にORDER BYで指定した方法で並べ替えられ、LIMIT句で指定した行数のレコードが追加されます。&lt;br /&gt;&lt;br /&gt;例えば、データベースtestのsalesテーブルに10件のレコードが格納されていて、priceの値が低い順に3件のレコードをjunkテーブルに追加する場合は以下のSQL文になります。&lt;br /&gt;&lt;br /&gt;INSERT INTO test.junk (product,price) SELECT product,price FROM test.sales ORDER BY price Limit 3;&lt;br /&gt;&lt;br /&gt;実際に実行してみると以下のような結果になります。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;salesテーブルのデータ：&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;mysql&gt; select * from test.sales order by price;&lt;br /&gt;+----------+-------------+---------+----------+&lt;br /&gt;|&amp;nbsp;ordernum&amp;nbsp;|&amp;nbsp;product&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;price&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;quantity&amp;nbsp;|&lt;br /&gt;+----------+-------------+---------+----------+&lt;br /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;|&amp;nbsp;WII&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4500&amp;nbsp;|&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;|&amp;nbsp;PS3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;10000&amp;nbsp;|&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&amp;nbsp;|&amp;nbsp;G-SHOCK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;12000&amp;nbsp;|&amp;nbsp;9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&amp;nbsp;|&amp;nbsp;EXILIM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;14000&amp;nbsp;|&amp;nbsp;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;|&amp;nbsp;PS4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;|&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;|&amp;nbsp;COOLPIX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;23000&amp;nbsp;|&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;|&amp;nbsp;amazon&amp;nbsp;fire&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;25000&amp;nbsp;|&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;|&amp;nbsp;GoPro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;27000&amp;nbsp;|&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;|&amp;nbsp;iPhone&amp;nbsp;SE&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;50000&amp;nbsp;|&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;|&amp;nbsp;iPhone&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;1000000&amp;nbsp;|&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br /&gt;+----------+-------------+---------+----------+&lt;br /&gt;10 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;実行前のjunkテーブルのデータ：&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;mysql&gt; select * from test.junk;&lt;br /&gt;Empty set (0.00 sec)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;INSERT ... SELECT文を実行：&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;mysql&gt; INSERT INTO test.junk (product,price) SELECT product,price FROM test.sales ORDER BY price Limit 3;&lt;br /&gt;Query OK, 3 rows affected (0.05 sec)&lt;br /&gt;Records: 3  Duplicates: 0  Warnings: 0&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;実行後のjunkテーブルのデータ：&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;mysql&gt;  select * from test.junk;&lt;br /&gt;+---------+-------+&lt;br /&gt;|&amp;nbsp;product&amp;nbsp;|&amp;nbsp;price&amp;nbsp;|&lt;br /&gt;+---------+-------+&lt;br /&gt;|&amp;nbsp;WII&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;4500&amp;nbsp;|&lt;br /&gt;|&amp;nbsp;PS3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;10000&amp;nbsp;|&lt;br /&gt;|&amp;nbsp;G-SHOCK&amp;nbsp;|&amp;nbsp;12000&amp;nbsp;|&lt;br /&gt;+---------+-------+&lt;br /&gt;3 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;参考：&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;https://dev.mysql.com/doc/refman/5.6/ja/insert-select.html&quot; target=&quot;_blank&quot;&gt;MySQL 5.6 リファレンスマニュアル INSERT ... SELECT 構文&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2591#link&quot; target=&quot;_blank&quot;&gt;Link(3)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2591#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(1)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2591#comment&quot; target=&quot;_blank&quot;&gt;Comment(4)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=MySQL&quot; title=&quot;MySQL&quot;&gt;MySQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E4%B8%8A%E4%BD%8Dn%E4%BB%B6&quot; title=&quot;上位n件&quot;&gt;上位n件&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=UPDATE&quot; title=&quot;UPDATE&quot;&gt;UPDATE&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=SQL&quot; title=&quot;SQL&quot;&gt;SQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2591</link>
    <pubDate>Fri, 30 Sep 2016 15:29:37 +0900</pubDate>
  </item>
  <item>
    <title>MySQLのUPDATE文でLIMIT句を使用して上位3件のレコードを更新する</title>
    <description>&lt;strong&gt;MySQLでは、UPDATEでLIMIT句とORDER BYを使用して上位n件のレコードを更新することができます。&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;更新前にORDER BYで指定した方法で並べ替えられ（ASCは昇順、DESCは降順、省略した場合は昇順）、LIMIT句で指定した行数のレコードが更新されます。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;構文：&lt;/strong&gt;&lt;br /&gt;UPDATE テーブル &lt;br /&gt;  SET カラム１={expr1|DEFAULT} [, カラム２={expr2|DEFAULT}] ...&lt;br /&gt;  [WHERE 条件]&lt;br /&gt;  ORDER BY カラム [ASC | DESC]&lt;br /&gt;  LIMIT 行数;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;例えば、データベースtestのsalesテーブルに10件のレコードが格納されていて、priceの値が低い順に3件のレコードのquantityに1を加算する場合は以下のSQL文になります。&lt;br /&gt;&lt;br /&gt;UPDATE test.sales SET quantity = quantity + 1 ORDER BY price LIMIT 3;&lt;br /&gt;&lt;br /&gt;実際に実行してみると以下のような結果になります。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;更新前のデータ：&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;mysql&gt; select * from test.sales order by price;&lt;br /&gt;+----------+-------------+---------+----------+&lt;br&gt;| ordernum | product     | price   | quantity |&lt;br&gt;+----------+-------------+---------+----------+&lt;br&gt;|        3 | WII         |    4500 | 1        |&lt;br&gt;|        5 | PS3         |   10000 | 3        |&lt;br&gt;|        8 | G-SHOCK     |   12000 | 8        |&lt;br&gt;|        9 | EXILIM      |   14000 | 7        |&lt;br&gt;|        1 | PS4         |   20000 | 1        |&lt;br&gt;|        6 | COOLPIX     |   23000 | 1        |&lt;br&gt;|        7 | amazon fire |   25000 | 6        |&lt;br&gt;|       10 | GoPro       |   27000 | 3        |&lt;br&gt;|        4 | iPhone SE   |   50000 | 4        |&lt;br&gt;|        2 | iPhone 6    | 1000000 | 2        |&lt;br&gt;+----------+-------------+---------+----------+&lt;br&gt;10 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;strong&gt;UPDATE文を実行：&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;mysql&gt; UPDATE test.sales SET quantity = quantity + 1 ORDER BY price LIMIT 3;&lt;br /&gt;Query OK, 3 rows affected (0.03 sec)&lt;br /&gt;Rows matched: 3  Changed: 3  Warnings: 0&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;更新後のデータ：&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;mysql&gt; select * from test.sales order by price;&lt;br /&gt;+----------+-------------+---------+----------+&lt;br&gt;| ordernum | product     | price   | quantity |&lt;br&gt;+----------+-------------+---------+----------+&lt;br&gt;|        3 | WII         |    4500 | 2        |&lt;br&gt;|        5 | PS3         |   10000 | 4        |&lt;br&gt;|        8 | G-SHOCK     |   12000 | 9        |&lt;br&gt;|        9 | EXILIM      |   14000 | 7        |&lt;br&gt;|        1 | PS4         |   20000 | 1        |&lt;br&gt;|        6 | COOLPIX     |   23000 | 1        |&lt;br&gt;|        7 | amazon fire |   25000 | 6        |&lt;br&gt;|       10 | GoPro       |   27000 | 3        |&lt;br&gt;|        4 | iPhone SE   |   50000 | 4        |&lt;br&gt;|        2 | iPhone 6    | 1000000 | 2        |&lt;br&gt;+----------+-------------+---------+----------+&lt;br&gt;10 rows in set (0.00 sec)&lt;br /&gt;&lt;br /&gt;上位3件のレコードだけquantityが1加算されていることがわかると思います。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;参考：&lt;/b&gt;&lt;br /&gt;&lt;a href=&quot;http://dev.mysql.com/doc/refman/5.6/ja/update.html&quot; target=&quot;_blank&quot;&gt;MySQLリファレンスマニュアル 13.2.11 UPDATE 構文&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2590#link&quot; target=&quot;_blank&quot;&gt;Link(3)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2590#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(1)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2590#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=MySQL&quot; title=&quot;MySQL&quot;&gt;MySQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E4%B8%8A%E4%BD%8Dn%E4%BB%B6&quot; title=&quot;上位n件&quot;&gt;上位n件&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=UPDATE&quot; title=&quot;UPDATE&quot;&gt;UPDATE&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2590</link>
    <pubDate>Fri, 30 Sep 2016 11:43:12 +0900</pubDate>
  </item>
  <item>
    <title>MySQLのDELETE文でLIMIT句を使用して上位3件のレコードを削除する</title>
    <description>&lt;strong&gt;MySQLでは、DELETE文でLIMIT句とORDER BYを使用して上位n件のレコードを削除することができます。&lt;/strong&gt;&lt;br&gt;&lt;br&gt;削除前にORDER BYで指定した方法で並べ替えられ（ASCは昇順、DESCは降順、省略した場合は昇順）、LIMIT句で指定した行数のレコードが削除されます。&lt;br&gt;&lt;br&gt;&lt;strong&gt;構文：&lt;/strong&gt;&lt;br&gt;DELETE FROM テーブル [WHERE 条件]&lt;br&gt;  ORDER BY カラム [ASC | DESC]&lt;br&gt;  LIMIT 行数;&lt;br&gt;&lt;br&gt;&lt;br&gt;例えば、データベースtestのsalesテーブルに10件のレコードが格納されていて、priceの値が低い順に3件のレコードを削除する場合は以下のSQL文になります。&lt;br&gt;&lt;br&gt;DELETE FROM test.sales ORDER BY price LIMIT 3;&lt;br&gt;&lt;br&gt;実際に実行してみると以下のような結果になります。&lt;br&gt;&lt;br&gt;&lt;strong&gt;削除前のデータ：&lt;/strong&gt;&lt;br&gt;&lt;br&gt;mysql&gt; select * from test.sales order by price;&lt;br&gt;+----------+-------------+---------+----------+&lt;br&gt;|&amp;nbsp;ordernum&amp;nbsp;|&amp;nbsp;product&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;price&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;quantity&amp;nbsp;|&lt;br&gt;+----------+-------------+---------+----------+&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;|&amp;nbsp;WII&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4500&amp;nbsp;|&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&amp;nbsp;|&amp;nbsp;PS3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;10000&amp;nbsp;|&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&amp;nbsp;|&amp;nbsp;G-SHOCK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;12000&amp;nbsp;|&amp;nbsp;8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&amp;nbsp;|&amp;nbsp;EXILIM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;14000&amp;nbsp;|&amp;nbsp;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;|&amp;nbsp;PS4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;|&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;|&amp;nbsp;COOLPIX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;23000&amp;nbsp;|&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;|&amp;nbsp;amazon&amp;nbsp;fire&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;25000&amp;nbsp;|&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;|&amp;nbsp;GoPro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;27000&amp;nbsp;|&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;|&amp;nbsp;iPhone&amp;nbsp;SE&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;50000&amp;nbsp;|&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;|&amp;nbsp;iPhone&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;1000000&amp;nbsp;|&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;+----------+-------------+---------+----------+&lt;br&gt;10 rows in set (0.01 sec)&lt;br&gt;&lt;br&gt;&lt;strong&gt;DELETE文を実行：&lt;/strong&gt;&lt;br&gt;&lt;br&gt;mysql&gt; DELETE FROM test.sales ORDER BY price LIMIT 3;&lt;br&gt;Query OK, 3 rows affected (0.08 sec)&lt;br&gt;&lt;br&gt;&lt;strong&gt;削除後のデータ：&lt;/strong&gt;&lt;br&gt;&lt;br&gt;mysql&gt; select * from test.sales order by price;&lt;br&gt;+----------+-------------+---------+----------+&lt;br&gt;|&amp;nbsp;ordernum&amp;nbsp;|&amp;nbsp;product&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;price&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;quantity&amp;nbsp;|&lt;br&gt;+----------+-------------+---------+----------+&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&amp;nbsp;|&amp;nbsp;EXILIM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;14000&amp;nbsp;|&amp;nbsp;7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;|&amp;nbsp;PS4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;20000&amp;nbsp;|&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&amp;nbsp;|&amp;nbsp;COOLPIX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;23000&amp;nbsp;|&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&amp;nbsp;|&amp;nbsp;amazon&amp;nbsp;fire&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;25000&amp;nbsp;|&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&amp;nbsp;|&amp;nbsp;GoPro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;27000&amp;nbsp;|&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&amp;nbsp;|&amp;nbsp;iPhone&amp;nbsp;SE&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;50000&amp;nbsp;|&amp;nbsp;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;|&amp;nbsp;iPhone&amp;nbsp;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;1000000&amp;nbsp;|&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;br&gt;+----------+-------------+---------+----------+&lt;br&gt;7 rows in set (0.00 sec)&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2552#link&quot; target=&quot;_blank&quot;&gt;Link(4)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2552#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(1)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2552#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=3%E4%BB%B6&quot; title=&quot;3件&quot;&gt;3件&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E4%B8%8A%E4%BD%8D&quot; title=&quot;上位&quot;&gt;上位&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89&quot; title=&quot;レコード&quot;&gt;レコード&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=MySQL&quot; title=&quot;MySQL&quot;&gt;MySQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=LIMIT&quot; title=&quot;LIMIT&quot;&gt;LIMIT&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=DELETE&quot; title=&quot;DELETE&quot;&gt;DELETE&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2552</link>
    <pubDate>Thu, 12 May 2016 11:11:37 +0900</pubDate>
  </item>
  <item>
    <title>SQLiteのSELECT文でn件目～m件目までのデータを取得する</title>
    <description>&lt;p&gt;SQLiteのSELECT文でn件目～m件目までのデータを取得する場合も、上位n件の場合と同様にLIMIT句を使用しますが、開始位置の指定が必要になります。データは開始位置で指定した値の次のレコードから取得されます。&lt;/p&gt;&lt;br /&gt;&lt;strong&gt;構文：&lt;/strong&gt;&lt;br /&gt;SELECT カラム名, ... FROM テーブル名 LIMIT 開始位置, 行数;&lt;br /&gt;&lt;br /&gt;または&lt;br /&gt;&lt;br /&gt;SELECT カラム名, ... FROM テーブル名 LIMIT 行数 OFFSET 開始位置;&lt;br /&gt;&lt;br /&gt;例えば、ordernum, product, price, quantityの4つのカラムを持つsalesテーブルに10件のレコードが存在していて、priceの値が小さい順に3件目から7件目まで5件のレコードを取得する場合のSELECT文は以下のようになります。&lt;br /&gt;&lt;br /&gt;SELECT * FROM sales ORDER BY price LIMIT 2, 5;&lt;br /&gt;&lt;br /&gt;または&lt;br /&gt;&lt;br /&gt;SELECT * FROM sales ORDER BY price LIMIT 5 OFFSET 2;&lt;br /&gt;&lt;br /&gt;このSELECT文を実行すると先頭から2件のレコードは取得されずに、3件目から7件目までの5件分のレコードが取得されます。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LIMIT句を使用しない場合の実行結果：&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ordernum, product, price, quantity&lt;br /&gt;3, WII, 4500, 1&lt;br /&gt;5, PS3, 10000, 3&lt;br /&gt;8, G-SHOCK, 12000, 8&lt;br /&gt;9, EXILIM, 14000, 7&lt;br /&gt;1, PS4, 20000, 1&lt;br /&gt;6, COOLPIX, 23000, 1&lt;br /&gt;7, amazon fire, 25000, 6&lt;br /&gt;10, GoPro, 27000, 3&lt;br /&gt;4, iPhone SE, 50000, 4&lt;br /&gt;2, iPhone 6, 1000000, 2&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LIMIT句に「LIMIT 5 OFFSET 2」を指定した場合の実行結果：&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ordernum, product, price, quantity&lt;br /&gt;8, G-SHOCK, 12000, 8&lt;br /&gt;9, EXILIM, 14000, 7&lt;br /&gt;1, PS4, 20000, 1&lt;br /&gt;6, COOLPIX, 23000, 1&lt;br /&gt;7, amazon fire, 25000, 6&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/B00ESXY9FM/aaaaaaee-22/ref=nosim&quot;&gt;SQL ゼロからはじめるデータベース操作&lt;/a&gt;&lt;br /&gt;&lt;small&gt;翔泳社    &lt;font color=&quot;#66ccff&quot;&gt;&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/B00ESXY9FM/aaaaaaee-22/ref=nosim&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51MqhDGZFlL.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt; &lt;br clear=&quot;left&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/B00ESXY9FM/aaaaaaee-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;amazon.co.jpのカスタマーレビューを見る&lt;/a&gt;&lt;br /&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2543#link&quot; target=&quot;_blank&quot;&gt;Link(3)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2543#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2543#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=SQL&quot; title=&quot;SQL&quot;&gt;SQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=select&quot; title=&quot;select&quot;&gt;select&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=SQLite&quot; title=&quot;SQLite&quot;&gt;SQLite&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E4%B8%8A%E4%BD%8D&quot; title=&quot;上位&quot;&gt;上位&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89&quot; title=&quot;レコード&quot;&gt;レコード&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=n%E4%BB%B6&quot; title=&quot;n件&quot;&gt;n件&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=m%E4%BB%B6&quot; title=&quot;m件&quot;&gt;m件&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2543</link>
    <pubDate>Sat, 30 Apr 2016 17:11:59 +0900</pubDate>
  </item>
  <item>
    <title>SQLiteのSELECT文で上位 (TOP) n件のデータを取得する</title>
    <description>&lt;p&gt;SQLiteでは、AccessやMicrosoft SQL ServerのようにTOP句を使用して上位n件のデータを取得することはできません。SQLiteのSELECT文で上位n件のデータを取得する場合はLIMIT句を使用します。&lt;/p&gt;&lt;br /&gt;&lt;strong&gt;構文：&lt;/strong&gt;&lt;br /&gt;SELECT カラム名, ... FROM テーブル名 LIMIT 行数;&lt;br /&gt;&lt;br /&gt;例えば、ordernum, product, price, quantityの4つのカラムを持つsalesテーブルに10件のレコードが存在していて、priceの値が小さい順に3件取得する場合のSELECT文は以下のようになります。&lt;br /&gt;&lt;br /&gt;SELECT * FROM sales ORDER BY price LIMIT 3;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LIMIT句を使用しない場合の実行結果：&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ordernum, product, price, quantity&lt;br /&gt;3, WII, 4500, 1&lt;br /&gt;5, PS3, 10000, 3&lt;br /&gt;8, G-SHOCK, 12000, 8&lt;br /&gt;9, EXILIM, 14000, 7&lt;br /&gt;1, PS4, 20000, 1&lt;br /&gt;6, COOLPIX, 23000, 1&lt;br /&gt;7, amazon fire, 25000, 6&lt;br /&gt;10, GoPro, 27000, 3&lt;br /&gt;4, iPhone SE, 50000, 4&lt;br /&gt;2, iPhone 6, 1000000, 2&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;LIMIT句に3を指定した場合の実行結果：&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;ordernum, product, price, quantity&lt;br /&gt;3, WII, 4500, 1&lt;br /&gt;5, PS3, 10000, 3&lt;br /&gt;8, G-SHOCK, 12000, 8&lt;br /&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4774143944/aaaaaaee-22/ref=nosim&quot;&gt;SQLite ポケットリファレンス&lt;/a&gt;&lt;br /&gt;&lt;small&gt;技術評論社  著者：五十嵐 貴之  &lt;font color=&quot;#66ccff&quot;&gt;&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4774143944/aaaaaaee-22/ref=nosim&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51r-Gv%2Bqg1L.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt; &lt;br clear=&quot;left&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4774143944/aaaaaaee-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;amazon.co.jpのカスタマーレビューを見る&lt;/a&gt;&lt;br /&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2542#link&quot; target=&quot;_blank&quot;&gt;Link(3)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2542#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(1)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2542#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=SQL&quot; title=&quot;SQL&quot;&gt;SQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E5%85%88%E9%A0%AD&quot; title=&quot;先頭&quot;&gt;先頭&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=10%E4%BB%B6&quot; title=&quot;10件&quot;&gt;10件&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=SQLite&quot; title=&quot;SQLite&quot;&gt;SQLite&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E4%B8%8A%E4%BD%8D&quot; title=&quot;上位&quot;&gt;上位&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89&quot; title=&quot;レコード&quot;&gt;レコード&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=TOP&quot; title=&quot;TOP&quot;&gt;TOP&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2542</link>
    <pubDate>Sat, 30 Apr 2016 16:43:14 +0900</pubDate>
  </item>
  <item>
    <title>PHPからXMLを出力するサンプルコード</title>
    <description>&lt;p&gt;PHPでXMLを扱う場合、SimpleXMLやDOMを使うというのが一般的なようですが、今回はそれらは使わずに単に出力したいXML形式の文字列を生成してそれ出力するというサンプルコードです。&lt;/p&gt;&lt;p&gt;サンプルコードの処理内容は、MySQLのテーブルからスレッドIDを取得してURLを生成し、Googleのウェブマスターツールに登録するためにSitemapプロトコルに対応したXMLを出力するというものです。&lt;/p&gt;&lt;p&gt;&amp;lt;?php&lt;br&gt;//------------------------------------------------------------------------------&lt;br&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sitemap.php&lt;br&gt;//------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;mb_language(&amp;quot;Japanese&amp;quot;);&lt;br&gt;mb_internal_encoding(&amp;quot;UTF-8&amp;quot;);&lt;br&gt;&lt;br&gt;require_once('./config.php');&lt;br&gt;require_once('./util.php');&lt;br&gt;&lt;br&gt;$siteurl&amp;nbsp;=&amp;nbsp;SITE_URL;&lt;br&gt;$itemlist&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;lt;&amp;lt;EOL&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;url&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;loc&amp;gt;$siteurl&amp;lt;/loc&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;changefreq&amp;gt;daily&amp;lt;/changefreq&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;priority&amp;gt;0.8&amp;lt;/priority&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/url&amp;gt;&lt;br&gt;EOL;&lt;br&gt;&lt;br&gt;//&amp;nbsp;DB接続&lt;br&gt;$dbh&amp;nbsp;=_db_connect();&lt;br&gt;&lt;br&gt;$sql&amp;nbsp;=&amp;nbsp;&amp;quot;SELECT&amp;nbsp;threadid&amp;nbsp;FROM&amp;nbsp;thread&amp;nbsp;WHERE&amp;nbsp;status&amp;nbsp;=&amp;nbsp;1&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;threadid&amp;quot;;&lt;br&gt;&lt;br&gt;$result&amp;nbsp;=&amp;nbsp;mysql_query($sql,&amp;nbsp;$dbh);&lt;br&gt;if&amp;nbsp;(!$result)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_error(&amp;quot;SQL&amp;nbsp;Error:&amp;nbsp;&amp;quot;&amp;nbsp;.&amp;nbsp;mysql_error()&amp;nbsp;.&amp;nbsp;&amp;quot;\n&amp;quot;);&lt;br&gt;}&lt;br&gt;&lt;br&gt;while&amp;nbsp;($row&amp;nbsp;=&amp;nbsp;mysql_fetch_assoc($result))&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$itemurl&amp;nbsp;=&amp;nbsp;SITE_URL&amp;nbsp;.&amp;nbsp;'?thread='&amp;nbsp;.&amp;nbsp;$row['threadid'];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;$itemlist&amp;nbsp;.=&amp;nbsp;&amp;lt;&amp;lt;&amp;lt;EOL&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;url&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;loc&amp;gt;$itemurl&amp;lt;/loc&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;changefreq&amp;gt;daily&amp;lt;/changefreq&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;priority&amp;gt;0.7&amp;lt;/priority&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/url&amp;gt;&lt;br&gt;EOL;&lt;br&gt;&lt;br&gt;}&lt;br&gt;mysql_free_result($result);&lt;br&gt;&lt;br&gt;$sitemap&amp;nbsp;=&amp;nbsp;&amp;lt;&amp;lt;&amp;lt;EOL&lt;br&gt;&amp;lt;?xml&amp;nbsp;version=&amp;quot;1.0&amp;quot;&amp;nbsp;encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;urlset&amp;nbsp;xmlns=&amp;quot;http://www.sitemaps.org/schemas/sitemap/0.9&amp;quot;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;$itemlist&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/urlset&amp;gt;&lt;br&gt;EOL;&lt;br&gt;&lt;br&gt;mysql_close($dbh);&lt;br&gt;&lt;br&gt;header(&amp;quot;Content-Type:&amp;nbsp;text/xml;&amp;nbsp;charset=utf-8&amp;quot;);&lt;br&gt;echo&amp;nbsp;$sitemap;&lt;br&gt;&lt;br&gt;exit();&lt;br&gt;&lt;br&gt;?&amp;gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;上記のようなベタなやり方でなく、SimpleXMLやDOMを使いたいという場合は、以下のページが参考になると思います。&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.ibm.com/developerworks/jp/xml/library/x-xmlphp1.html&quot; target=&quot;_blank&quot;&gt;PHP 開発者のための XML: 第 1 回 PHP での XML を 15 分で学ぶ&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4774149721/aaaaaaee-22/ref=nosim&quot;&gt;プロになるための PHPプログラミング入門&lt;/a&gt;&lt;br /&gt;&lt;small&gt;技術評論社  著者：星野 香保子  &lt;font color=&quot;#66ccff&quot;&gt;&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4774149721/aaaaaaee-22/ref=nosim&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51uySfZnV7L.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt;  &lt;br clear=&quot;left&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/4774149721/aaaaaaee-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;amazon.co.jpのカスタマーレビューを見る&lt;/a&gt;&lt;br /&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2286#link&quot; target=&quot;_blank&quot;&gt;Link(1)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2286#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2286#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=PHP&quot; title=&quot;PHP&quot;&gt;PHP&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=XML&quot; title=&quot;XML&quot;&gt;XML&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB&quot; title=&quot;サンプル&quot;&gt;サンプル&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%B3%E3%83%BC%E3%83%89&quot; title=&quot;コード&quot;&gt;コード&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2286</link>
    <pubDate>Thu, 21 Feb 2013 20:19:18 +0900</pubDate>
  </item>
  <item>
    <title>PHPでMySQLに接続して、SELECTでデータを取得するサンプルプログラム</title>
    <description>&lt;p&gt;PHPのプログラムからMySQLに接続し、SELECTでデータを取得する処理のサンプルプログラムです。&lt;/p&gt;&lt;p&gt;あらかじめphpMyAdminを使用してMySQLにテータベース「testdb」を作成し、以下のSQLを実行しテーブル「users」を作成、3件のレコードを登録しておきます。&lt;/p&gt;&lt;pre&gt;CREATE TABLE `users` (  `userid` varchar(100) COLLATE utf8_bin NOT NULL,  `password` varchar(250) COLLATE utf8_bin NOT NULL,  `status` int(11) NOT NULL,  `auth` int(11) NOT NULL,  `username` varchar(250) COLLATE utf8_bin NOT NULL,  `address` varchar(250) COLLATE utf8_bin NOT NULL,  `mailaddr` varchar(100) COLLATE utf8_bin NOT NULL,  `hpurl` varchar(250) COLLATE utf8_bin NOT NULL,  `widgets` text COLLATE utf8_bin NOT NULL,  `createdate` datetime NOT NULL,  `lastupdate` datetime NOT NULL,  PRIMARY KEY (`userid`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;insert into `users` (`userid`,`password`,`status`,`auth`, `username`,`address`,`mailaddr`,`hpurl`,`widgets`, `createdate`,`lastupdate`)  values('admin','1234','1','0','webmaster','',  webmaster100@59log.com','http://59log.com/','',now(),now());insert into `users` (`userid`,`password`,`status`,`auth`, `username`,`address`,`mailaddr`,`hpurl`,`widgets`, `createdate`,`lastupdate`)  values('test1','5678','1','1','user 1','',  'test1@59log.com','http://59log.com/','',now(),now());insert into `users` (`userid`,`password`,`status`,`auth`, `username`,`address`,`mailaddr`,`hpurl`,`widgets`, `createdate`,`lastupdate`)  values('test2','abcd','1','1','user 2','',  'test2@59log.com','http://59log.com/','',now(),now());&lt;/pre&gt;&lt;p&gt;以下のPHPプログラム(文字コードはUTF-8)では、テーブル「users」からレコードを全て取得しHTMLページとして出力しています。&lt;/p&gt;--- mysql_connect.php ---&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&gt;PHPでMySQLに接続するサンプルプログラム&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;?php$domain = &amp;quot;localhost&amp;quot;;$user = &amp;quot;test&amp;quot;;$password = &amp;quot;abcd12&amp;quot;;$dbname = &amp;quot;testdb&amp;quot;;// MySQLに接続$dbconnect = mysql_connect($domain, $user, $password)             or die(mysql_error());mysql_select_db($dbname, $dbconnect)             or die(mysql_error());$sql = &amp;quot;SELECT * FROM users&amp;quot;;// クエリの実行$result = mysql_query($sql, $dbconnect);if (!$result) {    $message  = 'Invalid query: ' . mysql_error() . &quot;\n&quot;;    $message .= 'Whole query: ' . $query;    die($message);}// 結果セットの行数を取得$rows = mysql_num_rows($result);echo $rows . '件のレコード&amp;lt;br /&amp;gt;';echo '&amp;lt;br /&amp;gt;';// 結果セットを表示while ($row = mysql_fetch_assoc($result)) {    echo $row['userid'] . '&amp;lt;br /&amp;gt;';    echo $row['username'] . '&amp;lt;br /&amp;gt;';    echo $row['mailaddr'] . '&amp;lt;br /&amp;gt;';    echo $row['hpurl'] . '&amp;lt;br /&amp;gt;';    echo '&amp;lt;br /&amp;gt;';}mysql_free_result($result);mysql_close($dbconnect);?&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2001#link&quot; target=&quot;_blank&quot;&gt;Link(6)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2001#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=2001#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=PHP&quot; title=&quot;PHP&quot;&gt;PHP&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=MySQL&quot; title=&quot;MySQL&quot;&gt;MySQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0&quot; title=&quot;サンプルプログラム&quot;&gt;サンプルプログラム&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=2001</link>
    <pubDate>Thu, 19 Aug 2010 20:04:16 +0900</pubDate>
  </item>
  <item>
    <title>[Perl]DBI経由でMySQLに接続して、SELECT文でデータを取得するサンプルプログラム</title>
    <description>&lt;p&gt;PerlのプログラムからDBI経由でMySQLに接続し、SELECT文でデータを取得する処理のサンプルプログラムです。&lt;/p&gt;&lt;p&gt;あらかじめphpMyAdminを使用してMySQLにテータベース「testdb」を作成し、以下のSQLを実行しテーブル「users」を作成、3件のレコードを登録しておきます。&lt;/p&gt;&lt;pre&gt;CREATE TABLE `users` (  `userid` varchar(100) COLLATE utf8_bin NOT NULL,  `password` varchar(250) COLLATE utf8_bin NOT NULL,  `status` int(11) NOT NULL,  `auth` int(11) NOT NULL,  `username` varchar(250) COLLATE utf8_bin NOT NULL,  `address` varchar(250) COLLATE utf8_bin NOT NULL,  `mailaddr` varchar(100) COLLATE utf8_bin NOT NULL,  `hpurl` varchar(250) COLLATE utf8_bin NOT NULL,  `widgets` text COLLATE utf8_bin NOT NULL,  `createdate` datetime NOT NULL,  `lastupdate` datetime NOT NULL,  PRIMARY KEY (`userid`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;insert into `users` (`userid`,`password`,`status`,`auth`, `username`,`address`,`mailaddr`,`hpurl`,`widgets`, `createdate`,`lastupdate`)  values('admin','1234','1','0','webmaster','',  webmaster100@59log.com','http://59log.com/','',now(),now());insert into `users` (`userid`,`password`,`status`,`auth`, `username`,`address`,`mailaddr`,`hpurl`,`widgets`, `createdate`,`lastupdate`)  values('test1','5678','1','1','user 1','',  'test1@59log.com','http://59log.com/','',now(),now());insert into `users` (`userid`,`password`,`status`,`auth`, `username`,`address`,`mailaddr`,`hpurl`,`widgets`, `createdate`,`lastupdate`)  values('test2','abcd','1','1','user 2','',  'test2@59log.com','http://59log.com/','',now(),now());&lt;/pre&gt;&lt;p&gt;以下のPerlプログラムでは、テーブル「users」からステータスが1のレコードを全て取得、一旦配列に格納してから標準出力に出力しています。&lt;/p&gt;&lt;p&gt;検索条件の設定にはプレースホルダを使用し、DB処理でエラーが発生した場合は、例外処理に飛んでエラーの内容が出力されるように、RaiseErrorに1を設定しています。&lt;/p&gt;&lt;p&gt;--- mysql_select.pl ---&lt;/p&gt;&lt;pre&gt;#!/usr/bin/perluse strict;use warnings;use DBI;my $data_source = &quot;DBI:mysql:testdb&quot;; # 接続先はtestdbmy $username = &quot;test&quot;; # データベースへのアクセス権限を持つユーザーを指定my $password = &quot;abcd&quot;; # そのパスワードmy $status = 1;my @recs = ();eval {    my $dbh = DBI-&gt;connect($data_source, $username, $password,                          {RaiseError =&gt; 1, PrintError =&gt; 0});    my $sql  = &quot;select * from users where status = ?&quot;;    my $sth = $dbh-&gt;prepare($sql);    $sth-&gt;execute($status);    while (my @rec = $sth-&gt;fetchrow_array) {        push @recs, [@rec];    }    $sth-&gt;finish;    $dbh-&gt;disconnect;};if ($@) {    print &quot;Error : $@\n&quot;;}foreach my $rec (@recs) {    print join(&quot;,&quot;, @{$rec}), &quot;\n&quot;;}&lt;/pre&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=1981#link&quot; target=&quot;_blank&quot;&gt;Link(6)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=1981#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=1981#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=Perl&quot; title=&quot;Perl&quot;&gt;Perl&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=DBI&quot; title=&quot;DBI&quot;&gt;DBI&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=MySQL&quot; title=&quot;MySQL&quot;&gt;MySQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB&quot; title=&quot;サンプル&quot;&gt;サンプル&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0&quot; title=&quot;プログラム&quot;&gt;プログラム&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=1981</link>
    <pubDate>Mon, 26 Jul 2010 00:12:18 +0900</pubDate>
  </item>
  <item>
    <title>プログラマのためのSQL 第2版 ジョー・セルコ著</title>
    <description>&lt;p&gt;SQLの実務経験のあるプログラマを対象として、トピックごとにSQLプログラミングの基本的な考え方から、データベースの設計、数値・文字・時間といったデータ型、DELETE・INSERT・UPDATEといったテーブル操作、SELECT文、述語や論理演算、グループ化や集計関数、集合演算、部分集合、クエリーの最適化、データ設計などが詳しく解説されているSQLプログラミングのバイブルともいえる書籍。高度なSQLプログラミングテクニックを習得したい人におすすめです。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AESQL-%E7%AC%AC2%E7%89%88-%E3%82%B8%E3%83%A7%E3%83%BC-%E3%82%BB%E3%83%AB%E3%82%B3/dp/4894714809%3FSubscriptionId%3D0FKHS4T7G9C54Z60PCG2%26tag%3Daaaaaaee-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4894714809&quot;&gt;プログラマのためのSQL 第2版&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;&lt;small&gt;ピアソンエデュケーション  著者：ジョー セルコ  価格：4,725円  評価：&lt;font color=&quot;#66ccff&quot;&gt;★★★★★&lt;/font&gt;&lt;/small&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AESQL-%E7%AC%AC2%E7%89%88-%E3%82%B8%E3%83%A7%E3%83%BC-%E3%82%BB%E3%83%AB%E3%82%B3/dp/4894714809%3FSubscriptionId%3D0FKHS4T7G9C54Z60PCG2%26tag%3Daaaaaaee-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4894714809&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/5113AA2R04L._SL160_.jpg&quot; border=&quot;0&quot; &gt;&lt;/a&gt;  &lt;br clear=&quot;left&quot; /&gt;&lt;ul&gt;&lt;li&gt;&lt;font size=&quot;-1&quot;&gt;Smarty  &lt;/font&gt;&lt;font size=&quot;-1&quot; color=&quot;#66ccff&quot;&gt;★★★★★&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;powered by &lt;a href=&quot;http://59bbs.org/amalink/&quot;&gt;amalink&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=1280#link&quot; target=&quot;_blank&quot;&gt;Link(8)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=1280#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(0)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=1280#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=SQL&quot; title=&quot;SQL&quot;&gt;SQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0&quot; title=&quot;プログラミング&quot;&gt;プログラミング&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E8%A7%A3%E8%AA%AC%E6%9B%B8&quot; title=&quot;解説書&quot;&gt;解説書&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF&quot; title=&quot;テクニック&quot;&gt;テクニック&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=1280</link>
    <pubDate>Thu, 09 Apr 2009 08:29:34 +0900</pubDate>
  </item>
  <item>
    <title>SQLのSELECT文でn件目からm件目までのレコードを取得する方法（Oracle、SQL Server、MySQL、PostgreSQL）</title>
    <description>SQLのSELECT文を使用して先頭からn件のレコードを取得するだけでなく、n件目からm件目までのレコードを取得することも可能です。&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Oracle8i R8.1.5 以降&lt;/b&gt;&lt;br /&gt;Oracle8i R8.1.5 以降では、Table1のField1の昇順に11件目から15件目までの結果セットを取得する場合は以下のSQL文で取得できます。&lt;br /&gt;&lt;br /&gt;SELECT *&lt;br /&gt;FROM (SELECT *, ROWNUM SEQNUM&lt;br /&gt;        FROM (SELECT * FROM Table1 ORDER BY Field1) A) B&lt;br /&gt;WHERE SEQNUM &gt; 10 AND SEQNUM &lt;= 15;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Microsoft SQL Server 7.0 以降&lt;/b&gt;&lt;br /&gt;Microsoft SQL Server 7.0 以降ではTOPを使用して、以下のSQL文で Table1の11件目から15件目までの結果セットを取得できます。&lt;br /&gt;&lt;br /&gt;SELECT TOP 5 * FROM Table1 A&lt;br /&gt;WHERE NOT EXISTS&lt;br /&gt;        (SELECT * FROM (SELECT TOP 10 * FROM Table1) AS B&lt;br /&gt;         WHERE A.Field1 = B.Field1)&lt;br /&gt;ORDER BY A.Field1&lt;br /&gt;&lt;br /&gt;&lt;b&gt;その他のRDB&lt;/b&gt;&lt;br /&gt;また、上記以外のRDBでも以下のSQL文で同様の結果が得られます。&lt;br /&gt;&lt;br /&gt;SELECT DISTINCT COUNT(*), A.Field1, A.Field2, A.Field3&lt;br /&gt;FROM Table1 A, Table1 B&lt;br /&gt;WHERE (A.Field1 &gt;= B.Field1)&lt;br /&gt;GROUP BY A.Field1, A.Field2, A.Field3&lt;br /&gt;HAVING COUNT(*)  &gt; 10 AND COUNT(*) &lt;= 15&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://www.amazon.co.jp/SQL%E3%83%91%E3%82%BA%E3%83%AB-%E7%AC%AC2%E7%89%88-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%8C%E5%A4%89%E3%82%8F%E3%82%8B%E6%9B%B8%E3%81%8D%E6%96%B9-%E8%80%83%E3%81%88%E6%96%B9-%E3%82%B8%E3%83%A7%E3%83%BC%E3%83%BB%E3%82%BB%E3%83%AB%E3%82%B3/dp/4798114138?&amp;linkCode=li3&amp;tag=aaaaaaee-22&amp;linkId=b87e0ce18fbe3773ad8ddd355de25f7b&amp;ref_=as_li_ss_il&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;ASIN=4798114138&amp;Format=_SL250_&amp;ID=AsinImage&amp;MarketPlace=JP&amp;ServiceVersion=20070822&amp;WS=1&amp;tag=aaaaaaee-22&quot; &gt;&lt;/a&gt;&lt;img src=&quot;https://ir-jp.amazon-adsystem.com/e/ir?t=aaaaaaee-22&amp;l=li3&amp;o=9&amp;a=4798114138&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;&lt;br /&gt;&lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=149#link&quot; target=&quot;_blank&quot;&gt;Link(11)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=149#trackback&quot; target=&quot;_blank&quot;&gt;Trackback(1)&lt;/a&gt; | &lt;a href=&quot;https://59log.com/?func=detail&amp;amp;id=149#comment&quot; target=&quot;_blank&quot;&gt;Comment(0)&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;h3&gt;キーワード&lt;/h3&gt;&lt;p&gt;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=SQL&quot; title=&quot;SQL&quot;&gt;SQL&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=n%E4%BB%B6&quot; title=&quot;n件&quot;&gt;n件&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;em&gt;&lt;a href=&quot;https://59log.com/?q=Oracle&quot; title=&quot;Oracle&quot;&gt;Oracle&lt;/a&gt;&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://59log.com/&quot;&gt;語句ログ - ニュース、プログラミング、システムトレードの用語解説 - 日本の注目ニュース、コンピュータープログラミング（C/C++,Perl,PHP,SQL）、システムトレード（FX,CFD,株価指数,先物）に関する語句（Word）を日本語や英語で解説&lt;/a&gt;&lt;/p&gt;</description>
    <link>https://59log.com/?func=detail&amp;id=149</link>
    <pubDate>Mon, 21 Mar 2005 16:41:09 +0900</pubDate>
  </item>

 </channel>
</rss>
