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

Помощ за рекурсивния SELECT

Всъщност не сте прав:с ANSI SQL това не е възможен. Някои бази данни с разширения на доставчик (напр. CONNECT BY на Oracle ) може да е в състояние да прави това, което искате, но не и обикновен стар SQL.

Моят съвет? Променете данните си, така че активирайте по-лесно решение.

В този случай дайте на всяко съобщение идентификатор на разговор. Ако потребителят публикува ново съобщение, дайте му нова (понастоящем неизползвана) стойност. Ако отговорят, запазете идентификатора на разговора на съобщението, на което се отговаря.

Тогава запитването на данните става тривиално.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. мога ли да конфигурирам cron работа за localhost

  2. Промяна на текущия брой на стойност за автоматично увеличение в MySQL?

  3. MySQL - Покажи всички пермутации?

  4. Изчисляване кои точки (ширина, дължина) са на определено разстояние в mysql?

  5. Коя MySQL заявка е по-бърза?