2つのテーブルからいくつかの列を選択するクエリがあります。このテーブルには、実際には空のセルが含まれている必要がありますが、クエリで名前を付ける必要があります。
select name, REPLACE(format, ' – ', '/') as format, CAST(price AS UNSIGNED INTEGER) as price, CONCAT('http://example.com/',url_key) as url, level_id_value, delivery, sku from t1 where delivery <> 'slut' INTO OUTFILE 'test.txt' FIELDS TERMINATED BY '\t';
これはlibフォルダーに2.5MBサイズのテキストファイルを生成するのに完全に機能しますが、別のテーブルから1つの列を追加し、タイトルのある空の列を追加する必要がある別のクエリの次のコードは機能しているようですが、ファイルサイズは約11GB、
sELECT t1.sku, t.name, ' ' as Size, format, ' ' as subcategory, CAST(t1.price AS UNSIGNED INTEGER) as price, ' ' as dummy, CONCAT('http://example.com/',t1.url_key) as url, CONCAT('Från ',t1.level_id_value) as shipping_fee, t2.is_in_stock as stock, ' ' as text1, ' ' as Description from t2,t1 where t1.delivery <> 'slut' INTO OUTFILE 'test.txt' FIELDS TERMINATED BY '\t';
この問題をデバッグするための助けはかなりありますが、mysqlについてはよく知らないので、詳細な説明を歓迎します。2つのテーブルから最初に機能するコードに類似したコードを作成する方法はありますか?t2テーブルの1つの列、つまりis_in_stockが必要です。