Hello.


If you want all records with item=1 to be at the beginning and

sorted in a random order you can use this query:



select * from tablea order by if(item=1,0,1),  rand();





HALIL DEMIREZEN wrote:

> What if i want to list all the records not limiting them to a constant?

> 

> 

> 

> ------------------------------------------------------------

> Halil Demirezen 

> System Support Engineer/ Sistem Destek Muhendisi 

> Mobile Tel/Cep Tel: +90(543) 502 04 42

> E-Mail/E-Posta: [EMAIL PROTECTED]

> -----------------------------------------------------------

> 

> 

> 

> 

> Gleb Paharenko <[EMAIL PROTECTED]> 

> 05.12.2005 12:19

> 

> To

> mysql@lists.mysql.com

> cc

> 

> Subject

> Re: About union sql  Mysql 4.x

> 

> 

> 

> 

> 

> 

> Hello.

> 

> 

> 

> From http://dev.mysql.com/doc/refman/5.0/en/union.html:

> 

> 

> 

> "ORDER BY for individual SELECT statements within parentheses has an

> 

> effect only when combined with LIMIT. Otherwise, the ORDER BY is

> 

> optimized away."

> 

> 

> 

> 

> 

> Therefore you're getting the same results, because ORDER BY doen't

> 

> work for your query.

> 

> 

> 

> 

> 

> 

> 

> HALIL DEMIREZEN wrote:

> 

> 

>>Hi,

> 

> 

> 

>>I am trying to run an sql query such as below to list items=x randomly 

> 

> and 

> 

> 

>>then items != x randomly.. 

> 

> 

> 

> 

>>mysql> (select * from tablea where item=1 order by rand()) union all 

> 

> 

>>(select  * from tablea where item != 1 order by rand());

> 

> 

> 

>>but the result is not as expected. rand() seems not to be working...

> 

> 

> 

>>What can be the problem? or what can be the difference between my will 

> 

> and 

> 

> 

>>the exact result of the query?

> 

> 

> 

>>Thanks..

> 

> 

> 

> 

>>------------------------------------------------------------

> 

> 

>>Halil Demirezen 

> 

> 

>>System Support Engineer/ Sistem Destek Muhendisi 

> 

> 

>>Mobile Tel/Cep Tel: +90(543) 502 04 42

> 

> 

>>E-Mail/E-Posta: [EMAIL PROTECTED]

> 

> 

>>-----------------------------------------------------------

> 

> 

> 

> 

> 



-- 
For technical support contracts, goto https://order.mysql.com/?ref=ensita
This email is sponsored by Ensita.NET http://www.ensita.net/
   __  ___     ___ ____  __
  /  |/  /_ __/ __/ __ \/ /    Gleb Paharenko
 / /|_/ / // /\ \/ /_/ / /__   [EMAIL PROTECTED]
/_/  /_/\_, /___/\___\_\___/   MySQL AB / Ensita.NET
       <___/   www.mysql.com




-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to