Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara mengedit fungsi php saya yang ada dan menambahkan cek lain?

Gunakan LEFT JOIN dengan PREMIUM tabel dalam kueri Anda yang memeriksa waktu transfer. Kemudian gunakan kecocokan di tabel itu untuk mengkondisikan waktu yang Anda bandingkan.

$num_rows = $db->doQuery('
    SELECT Class, Race, Strong, Sta, Dex, Intel, Cha, Points, TransferTime
    FROM USERDATA u
    LEFT JOIN PREMIUM p ON p.strAccountID = u.strUserId
    WHERE strUserId = ?
      AND (TransferTime < IF(p.strAccountId IS NULL,
                             DATEADD(DAY,-2,GETDATE()),
                             DATE_SUB(NOW(), INTERVAL 12 HOUR)))
           OR TransferTime IS NULL)
      AND zone<>199 and authority<>255', $character);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Subquery mengembalikan lebih dari 1 nilai. Ini tidak diizinkan ketika subquery mengikuti =, !=, <, <=,>,>=

  2. Bagaimana cara menghapus baris duplikat di SQL Server 2008?

  3. Ubah jenis kolom dalam tabel besar

  4. Instalasi SQL Server 2017

  5. Bilah kemajuan untuk prosedur tersimpan