0

email_addressを主キーとし、テーブルにID列がありません。私はpostgresの同様のクエリを使用してランダムレコードを取得

select email_address from data where email_address like '%@gmail.com' limit 10 

のようなクエリを打つたび

は、だから、アルファベット順に結果を提供します(もしその存在)で始まるすべての電子メールIDを意味します。

しかし、私はアルファベット順のようにしたくないが、私がいない挿入順序によってか、アルファベット順で、gmail.comで終わる

email_address 
___________________ 
[email protected] 
[email protected] 
[email protected] 
[email protected] 

ランダムに選び、メールアドレスのようになりたいです。

注:あなたがランダムにそれらを注文してから最初のトップ10を選択した場合、私はそれからちょうど100を選ぶとき、私は1000年のように、結果の者は、各アルファベットで始まる、私がいないだけ欲しいたすべての結果が「」

答えて

-1

で始まります結果はうまくいくと思います。

SELECT email_address FROM data 
WHERE email_address LIKE '%@gmail.com' 
ORDER BY RANDOM() 
LIMIT 10 
+0

私はすでに –

+0

を働いていない、これを試してみました@KushalJain _Notは何を意味working_ん:このようなものになるだろうか? –

+0

申し訳ありません、その作業..その私の間違い私は私のdbをチェックしたとき、それはすべての電子メールが 'a'で始まっています。さて、その作業 –

関連する問題