2011-02-14 54 views
2

を繰り返し、私は唯一のは同じ結果

EX 1つの結果に選択していMySQLでとりうるようにされています。私は多くの実績とそれを試す必要TABLE1

FROM SELECT +を、possibeことですこの選択に任意の単語を追加して、これを同じ結果で何度も繰り返すことができます。

おかげ

+0

私はあなたが話していることを理解していません。明確にすることはできますか? –

+0

クエリで1つの結果しか返さない場合は、同じ(重複した)レコードを繰り返し返すようにクエリを変更するのはなぜですか?通常、重複したレコードを返すのは悪いですし、重複したレコードを検索/削除するために多くの時間を費やしています。 – Andrew

+0

テスト専用ですが、データベースに1行が入力されていますが、そのページを100回試すことができます。 – David

答えて

1

あなたは、例えばtable1に複数の行を追加することができます。

+0

はい、それはworksmですが、他の自動メソッドは存在しませんか? – David

+1

あなたがより良い回答をしたい場合*あなたのコードを表示する*。 –

-1

ええ、それはSQLがどのように動作するかではないなど

SELECT * FROM table1 
UNION ALL 
SELECT * FROM table1 
UNION ALL 
SELECT * FROM table1 

:それとも、労働組合の束を使用することができます。クエリパラメータに一致するすべての行が返されます。

私たちに実際に問い合わせを行うと、何が起こっているのかを具体的に示すことができます。

1

複数のクロスジョインを追加することができます。クロスジョインを追加するたびに、結果の数にクロスジョインされたテーブルのサイズが掛けられます。

SELECT table1.* 
FROM table1, 
INFORMATION_SCHEMA.COLUMNS c1, 
INFORMATION_SCHEMA.COLUMNS c2, 
INFORMATION_SCHEMA.COLUMNS c3, 
INFORMATION_SCHEMA.COLUMNS c4 
0

これをテストする場合は、クエリを変更する代わりに重複データをデータベースに追加する必要があります。このクエリを10回から12回実行します。

INSERT INTO TABLE1 SELECT * FROM TABLE1;

関連する問題