2 つの一時テーブルを作成し、それらを結合して 1 つのテーブルにし、両方のテーブルとデータのすべての列名を保持する必要があります。Mysql の使用
CREATE TEMPORARY TABLE tenant_invoices
SELECT * FROM invoices
CREATE TEMPORARY TABLE tenant_payments
SELECT * FROM payments
MYSQL を使用してこれを行うにはどうすればよいですか?
ありがとう。
2 つの一時テーブルを作成し、それらを結合して 1 つのテーブルにし、両方のテーブルとデータのすべての列名を保持する必要があります。Mysql の使用
CREATE TEMPORARY TABLE tenant_invoices
SELECT * FROM invoices
CREATE TEMPORARY TABLE tenant_payments
SELECT * FROM payments
MYSQL を使用してこれを行うにはどうすればよいですか?
ありがとう。
2 つの一時テーブルを作成したら、 a を使用しCROSS JOINてテーブルを結合できます。
select ti.*, tp.*
from tenant_invoices ti
cross join tenant_payments tp
デモで SQL Fiddle を参照してください
CROSS JOINテーブルを結合するフィールドがない場合に機能します。結合するフィールドがある場合は、INNER JOINorを使用できLEFT JOINます。
select ti.*, tp.*
from tenant_invoices ti
inner join tenant_payments tp
on ti.account_id = tp.account_id
また
select ti.*, tp.*
from tenant_invoices ti
left join tenant_payments tp
on ti.account_id = tp.account_id
デモで SQL Fiddle を参照してください