2016-07-20 28 views
0

私はこの列に "id"という名前を付けました。私はこのような内部結合にしようとすると "内部結合tblBarangay LB USING(ID)として私はエラーが発生します '不明な列' ID 'が、' brgy_id 'に名前を変更しようとすると、動作します(MYSQLの単語IDは関数PHPのクエリの多くが変更される必要があるため、名前を変更したくないので、名前を変更する必要はありません。クエリMYSQLのid列の名前を変更する方法

------------------------------------------- 
id | brgy_name | description 
1  New York a city 

TableBの:私は使用していない

+0

あなたの第二のテーブルを見て何をしますかのような: – Drew

+0

今なぜ私は知っていない列 'ID'のエラー。 2番目のテーブルの参照は表示されません。今は数週間私を悩ませている。皆さんのおかげで本当に助けになりました。 –

+0

問題ありません。すぐに次の時間に表示してください! – Drew

答えて

1

using私はあまりにも密度が高いので、最初にオフにします。第二に、それはあまりにも暗黙的であり、私は明示的であることが好きなので、私はそれも他のものも理解しています。したがって、usingを使用しない場合(列名としてidが共通していないため)、すべて明示的にtable1.id = table2.whateverに参加することによって設定されます。テーブルを変更する必要はありません。

テイクアウト:この状況ではusingを使用しないでください。 USINGとテーブルを永遠に変更する必要があるという混乱を混乱させないでください。したがって、あなただけのピーチを扱う他のすべてのクエリを混乱させます。 JOIN Syntax題しMySQLのマニュアルページから

enter image description here

0

第二のテーブルのスキーマは何ですか、あなたは第二のテーブル内のIDを持っていけないことがあり、「テーブルB」

+0

今なぜ私は知っていない列の 'id'エラーです。 2番目のテーブルの参照は表示されません。今は数週間私を悩ませている。皆さんのおかげで本当に助けになりました。 –

関連する問題