0

mysql にいくつかの URL を保存しましたが、それらの Web サイトからランダムな URL をエコーし​​たいです。これは非常に単純に思えますが、そうではありません。www.xyz.com をmysqlに保存したとしたら、 www.xyz.com をエコーし​​たくありません。その Web サイトが 10000 の URL で構成されている場合、その Web サイトをエコーするたびに、ホームページではなく、それらの 10000 からランダムな URL を表示したいと考えています。

たとえば、mysql は

www.a1.com
www.a2.com
www.a2.com

など、特定の状況でエコーが www.a1.comm を表示しようとすると、www.a1.com からランダムな URL を取得して表示する必要がありますが、その URL は mysql にありません。

mysql では、ホームページのみが保存されます。

いくつかのページを検索しましたが、どこでもmysqlからランダムなURLを表示する方法を見つけています。

4

1 に答える 1

0
SELECT   *
FROM     table
ORDER BY RAND()
LIMIT    0,1;

を使用ORDER BY RAND()してそれらを混ぜ合わせてから、 を使用LIMITしてテーブルから 1 つのエントリをポップします。

WHERE特定の列のプロパティでフィルタリングする場合は、句を追加することもできます。

参考文献:

于 2012-08-09T17:03:14.597 に答える