ホームページ  >  記事  >  バックエンド開発  >  さあ、みんな、3時間も戦ってるんだ

さあ、みんな、3時間も戦ってるんだ

WBOY
WBOYオリジナル
2016-06-23 13:47:44999ブラウズ

悪役には才能がなく、MySQL の学習もめちゃくちゃです.................................... ....... .. 緊急に助けを求めています....

私の目的は、クエリ結果を一時テーブルとして保存することです。私のSQLステートメントは次のとおりです。 :


select a.value,a.id,b.value from a,b where a.value=b.value as k;


実際にエラーが報告されました.... ....................正しい構文は何ですか? ?

両方のテーブルが存在します


対応するフィールドも存在します


構文エラーがあると思います。正しい構文は何ですか? ?

とても急ぎですが、よろしくお願いします! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !


ディスカッションに返信 (解決策)

エラーを報告すると、エラー メッセージが表示されます
そして、エラー メッセージにはすでに問題の場所が示されています

k には問題があるようですので、削除してみてくださいそれ。

select * from (select a.value,a.id,b.value from a,b where a.value=b.value) k;

select * from (select a.value,a.id,b) .value from a,b where a.value=b.value ) k;



まだ機能しません...あなたのステートメントに従ってコピーしましたが、まだエラーがあります...

それはただのはずですステートメントの問題、クエリ結果を一時テーブルとして保存したいだけです。慎重に記述してください

エラーを報告するときにエラー メッセージが表示されます

。エラー メッセージには問題の場所がすでに示されています。


モデレーター、助けてください。クエリ結果を一時テーブルとして保存したいだけです。それは非常に簡単です


それを投稿して見てください。

create temporary table k select a.value,a.id,b.value from a,b where a.value=b.value

ただし、一時テーブルは現在の接続でのみ存続できます




エラーを報告すると、エラー メッセージが表示されます
エラー メッセージにはすでに問題の場所が示されています


モデレータ助けてください。クエリ結果を一時テーブル k として保存したい場合は、非常に簡単です


create table temp_table as select * from table

一時テーブルを作成するには、createtemporary table を使用します。 tablename を入力し、データを挿入します。

phpmyadmin で実行すると結果がわかります

create temporary table k(  `a` varchar(20) NOT NULL,  `aid` int(11) NOT NULL,  `b` varchar(20) NOT NULL);insert into k(a,aid,b) select a.value,a.id,b.value from a,b where a.value=b.value;select * from k;

モデレーターが書いた文章を変更する必要があります。

create temporary table k select a.value as aval,a.id as aid,b.value as bval from a,b where a.value=b.value;select * from k;


そうしないと、値が 2 つになり、エラーが発生します。 #1060 - 列名 'value' を重複します

with k as (select a.value,a.id,b.value as value1 from a,b where a.value=b.value)select * from k

または
select * from (select a.value,a.id,b.value as value1 from a,b where a.value=b.value) k
ここで a.value,a.id,b.value を選択することに注意してください重複したフィールドは使用できません

未完了の投稿はありますか?まだ質問がありますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。