[前][次][番号順一覧][スレッド一覧]

mysql:8237

From: 遠藤 俊裕 <遠藤 俊裕 <endo_t@xxxxxxxxxx>>
Date: Tue, 30 Sep 2003 23:34:45 +0900
Subject: [mysql 08237] Re: JOIN 構文で連結した先のフィールドで WEHE により抽出したい。(訂正)

遠藤です。

Tue, 30 Sep 2003 22:44:16 +0900 に、
高橋政利 <takahashi@xxxxxxxxxx> さんは書きました:

高> SELECT * FROM fish LEFT JOIN shop ON fish.SHOP_id = shop.ID 
高> WHERE S_NAME LIKE '%高%'

これはあってますよ。
私の mysql はちょっと古いですが。安心してください。
"A.K.I." <aki@xxxxxxxxxx> さんのおっしゃられる様に漢字コードを
確認した方がいいかもしれませんね。

C:\mysql\bin>mysql test
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.22-beta-debug

Type 'help' for help.

mysql> create table fish ( ID int, NAME CHAR (20), SHOP_id CHAR(20) );
Query OK, 0 rows affected (0.01 sec)

mysql> create table shop ( ID int, S_NAME CHAR (20));
Query OK, 0 rows affected (0.00 sec)

mysql> insert into fish values ('1', 'サンマ', '1');
Query OK, 1 row affected (0.01 sec)

mysql> insert into fish values ('2', 'アジ', '2');
Query OK, 1 row affected (0.00 sec)

mysql> insert into fish values ('3', 'イナダ', '2');
Query OK, 1 row affected (0.00 sec)

mysql> insert into fish values ('4', 'ブリ', '3');
Query OK, 1 row affected (0.01 sec)

mysql> insert into fish values ('5', 'カツオ', '4');
Query OK, 1 row affected (0.00 sec)

mysql> insert into fish values ('6', 'ヒラメ', '2');
Query OK, 1 row affected (0.00 sec)

mysql> insert into fish values ('7', 'キス', '1');
Query OK, 1 row affected (0.00 sec)

mysql> insert into shop values ('1', '高橋商店');
Query OK, 1 row affected (0.00 sec)

mysql> insert into shop values ('2', '佐藤商会');
Query OK, 1 row affected (0.00 sec)

mysql> insert into shop values ('3', '高野水産');
Query OK, 1 row affected (0.00 sec)

mysql> insert into shop values ('4', '鈴木物産');
Query OK, 1 row affected (0.00 sec)

mysql> select * from fish;
+------+--------+---------+
| ID   | NAME   | SHOP_id |
+------+--------+---------+
|    1 | サンマ | 1       |
|    2 | アジ   | 2       |
|    3 | イナダ | 2       |
|    4 | ブリ   | 3       |
|    5 | カツオ | 4       |
|    7 | キス   | 1       |
+------+--------+---------+
6 rows in set (0.00 sec)

mysql> select * from shop;
+------+----------+
| ID   | S_NAME   |
+------+----------+
|    1 | 高橋商店 |
|    2 | 佐藤商会 |
|    3 | 高野水産 |
|    4 | 鈴木物産 |
+------+----------+
4 rows in set (0.00 sec)

mysql> SELECT * FROM fish LEFT JOIN shop ON fish.SHOP_id = shop.ID;
+------+--------+---------+------+----------+
| ID   | NAME   | SHOP_id | ID   | S_NAME   |
+------+--------+---------+------+----------+
|    1 | サンマ | 1       |    1 | 高橋商店 |
|    2 | アジ   | 2       |    2 | 佐藤商会 |
|    3 | イナダ | 2       |    2 | 佐藤商会 |
|    4 | ブリ   | 3       |    3 | 高野水産 |
|    5 | カツオ | 4       |    4 | 鈴木物産 |
|    7 | キス   | 1       |    1 | 高橋商店 |
+------+--------+---------+------+----------+
6 rows in set (0.00 sec)

mysql> SELECT * FROM fish LEFT JOIN shop ON fish.SHOP_id = shop.ID
    -> WHERE S_NAME LIKE '%高%';
+------+--------+---------+------+----------+
| ID   | NAME   | SHOP_id | ID   | S_NAME   |
+------+--------+---------+------+----------+
|    1 | サンマ | 1       |    1 | 高橋商店 |
|    4 | ブリ   | 3       |    3 | 高野水産 |
|    7 | キス   | 1       |    1 | 高橋商店 |
+------+--------+---------+------+----------+
3 rows in set (0.00 sec)

mysql>

それにしてもこのマシン、MySQL を新しくせねば。。。。(^^;

-- 
遠藤俊裕 <endo_t@xxxxxxxxxx>


[前][次][番号順一覧][スレッド一覧]

      8235 2003-09-30 22:44 [高橋政利 <takahashi@] JOIN 構文で連結した先のフィールドで WEHE により抽出したい。(訂正)
      8236 2003-09-30 22:55 ┣["A.K.I." <aki@xxxxxx]                                       
->    8237 2003-09-30 23:34 ┗[遠藤 俊裕 <endo_t@xx]                                       
      8238 2003-10-01 12:04  ┗[高橋政利 <takahashi@]                                     
      8239 2003-10-01 14:11   ┣[遠藤 俊裕 <endo_t@xx]                                   
      8240 2003-10-01 14:56   ┗[MURAKAMI Tomokazu <t]