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

MySQL Изберете друг ред, ако такъв не съществува

Опитайте това:

SELECT * FROM 
   (SELECT * FROM your_table
      WHERE id = your_id
      LIMIT 1
    UNION
    SELECT * FROM your_table
      LIMIT 1) a
LIMIT 1

Идеята е да вземете първия желан ред и да добавите към този първи ред, като накрая вземете първия. Ако желаният ред не съществува, първият ще бъде избран...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Percona 5.6 Docker Image не може да зареди моя /etc/mysql/conf.d/*.cnf

  2. масив за множество условия where_in в codeigniter

  3. Вмъкнете уникални низове от 8 произволни знака

  4. Как да комбинирам две заявки за броене към тяхното съотношение?

  5. Не мога да намеря FULLTEXT индекс, съответстващ на списъка с колони (индексите са зададени)