0

2か所にあるアカウントのリストを印刷しようとしています。これが私が入れたものです:

SELECT cust_id, account_id, product_cd 
from account 
SELECT name 
from branch 
where name = 'So. NH Branch' or name = 'Woburn Branch';

クエリを実行すると、次のメッセージが表示されます。エラーコード:1064SQL構文にエラーがあります。ブランチからの'SELECT名の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください

4

3 に答える 3

1

私はあなたがテーブルに参加したいと思います

SELECT  cust_id, account_id, product_cd 
from    account
        INNER JOIN branch 
            ON account.colName = branch.colName -- the relationship between
                                                -- the two tables
where   name IN ('So. NH Branch',  'Woburn Branch');

しかし、クエリの別の解釈は、複数のクエリを実行したいということです。その場合、各ステートメントはsemi-colon

SELECT cust_id, account_id, product_cd 
from   account;

SELECT name 
from   branch 
where  name IN ('So. NH Branch',  'Woburn Branch');
于 2013-02-01T17:14:27.467 に答える
0

JOINを使用したい。あなたは試すことができます

SELECT cust_id, account_id, product_cd, name
FROM account, branch
WHERE name = 'So. NH Branch' or name = 'Woburn Branch';

しかし、それが機能するかどうかはスキーマによって異なります

于 2013-02-01T17:14:43.293 に答える
0

ここには2つのSQLステートメントがあり、それらを分割するか、1つのステートメントに結合する必要があります。

SELECT cust_id, account_id, product_cd 
from account;

SELECT name 
from branch 
where name = 'So. NH Branch' or name = 'Woburn Branch';

SQLインタープリターは、2番目が見つかる;前にaを探しています。SELECT

于 2013-02-01T17:14:57.997 に答える