Mysql
 sql >> база данни >  >> RDS >> Mysql

Изберете произволен ред за отделна стойност на полето?

За да получите произволна стойност за различно име, използвайте

SELECT r.name, 
(SELECT r1.some_info FROM test AS r1 WHERE r.name=r1.name ORDER BY rand() LIMIT 1) AS     'some_info' 
FROM test AS r 
GROUP BY r.name ;  

Поставете тази заявка така, както е във вашия sqlfiddle и тя ще работи

Използвам r и r1 като имена на псевдоними на таблица. Това също ще използва подзаявка за избор на произволна some_info за името

SQL Fiddle е тук



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. как да получите противоположни резултати от заявка Laravel

  2. Как мога да направя ПЪЛНО ВЪНШНО ПРИСЪЕДИНЕНИЕ в MySQL?

  3. Конкатениране на записи в една колона без цикъл?

  4. mysql не може да вмъкне запис с неподписан първичен ключ, който е нула

  5. Auto_increment стойности в InnoDB?