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

SQL заявка с MySQL

Мисля, че питате за първите 3 Deliverable s от Task поръчан по ID. Можете да опитате нещо подобно:

Редактиране: Добре, ще направя още един удар в това. Това трябва да ви даде първите 3 Deliverable подредени от Task.id като приемате само Deliverable свързан с max(Task.id)

deliverables = 
        (List<Deliverable>) session.createQuery(
            "from Deliverable as d, Task as t
                where t.deliverable.id = d.id and
                t.id = (select max(t1.id) from Task t1 where t1.deliverable.id = d.id)
                and d.project.id= :id
                and t.user.username = :name
                order by t.id desc")
        .setMaxResults(3)
        .setLong("id", projectId)
        .setString("name", username)
        .list();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Синхронизиране на данни между MySQL и MongoDB

  2. Бързо изградете PHP CRUD интерфейс с PDO Advanced CRUD Generator Tool

  3. PHP:Извличане на изображение от MySQL с помощта на PDO

  4. INSERT INTO или UPDATE с две условия

  5. Използване на SSH тунелиране като VPN алтернатива