私は2つのテーブル:'入札者と' solditems 'テーブルを持っています。 buyeridとpaidstatus:テーブルを使用して情報を取得する2つのMySQLテーブルとDISTINCTを持つ結合
solditemsテーブルは、私が使用する必要がある2列があります。 bidnum、bidfname、bidlname、bidphnum:入札者テーブルで は、私は列から情報を取得したいです。 (販売された商品の「buyerid」の値は、入札者の「bidnum」で対応)
私は未払いとしてマークpaidstatusでsolditemsテーブルからユニークな買い手番号を取得しようとし、次にそれらのバイヤーを取得していますinfo(fname、lname、およびphnum)を入札者テーブルから削除します。
これは私が今持っているものです。
SELECT
DISTINCT(i.buyerid),
b.bidfname,
b.bidlname,
b.bidphnum
FROM 'solditems' AS i
INNER JOIN 'bidders' AS b ON i.buyerid = b.bidnum
WHERE i.paidstatus='unpaid'
ORDER BY i.buyerid ASC
私はそれをテストするためのphpMyAdminのSQLセクションでは、私が言うエラーが出ることを使用する場合:
1064 - あなたは持っていますSQL構文のエラー。あなたのMariaDBサーバーのバージョンに対応するマニュアルをチェックし、正しい構文が「 'solditems」の近くで使用できるようにしてください。AS i INNER JOIN' bidders 'AS i b.bidnum i.paids at line 1
私は前に結合を一度もしていないが、私はこれを得ることができない。
値のために、「あなたは」を使用しているために「列のための 'のシンボルと」に変更しました。あなたは、あなたの列に'使用する必要があります。例えば、\ 'solditems' – Matt
\ [OK]を、私はそれを与えてみましょう試しに、Matt – DMort
それは本当にありがとうございました!少なくとも私はそれをほとんど得ました。 – DMort