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

Как да изпълнявам необработени заявки с Laravel 5.1?

Намерих решението в тази тема и кодирам това:

$cards = DB::select("SELECT
        cards.id_card,
        cards.hash_card,
        cards.`table`,
        users.name,
        0 as total,
        cards.card_status,
        cards.created_at as last_update
    FROM cards
    LEFT JOIN users
    ON users.id_user = cards.id_user
    WHERE hash_card NOT IN ( SELECT orders.hash_card FROM orders )
    UNION
    SELECT
        cards.id_card,
        orders.hash_card,
        cards.`table`,
        users.name,
        sum(orders.quantity*orders.product_price) as total, 
        cards.card_status, 
        max(orders.created_at) last_update 
    FROM menu.orders
    LEFT JOIN cards
    ON cards.hash_card = orders.hash_card
    LEFT JOIN users
    ON users.id_user = cards.id_user
    GROUP BY hash_card
    ORDER BY id_card ASC");


  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 еквивалент на dblink модула на PostgreSQL?

  2. Изберете от таблицата на mysql WHERE field='$array'?

  3. Най-ефективният подход за многоезичен PHP уебсайт

  4. Какъв е идеалният тип данни за използване при съхраняване на географска ширина/дължина в MySQL база данни?

  5. Left JOIN по-бързо или Inner Join по-бързо?