Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Output symfony dari data dalam tabel yang dikelompokkan tanggal

contoh dari dokumen doktrin:

Konstruk INDEX BY bukanlah apa-apa yang secara langsung diterjemahkan ke dalam SQL tetapi yang memengaruhi hidrasi objek dan array. Setelah setiap klausa FROM dan JOIN Anda menentukan dengan bidang mana kelas ini harus diindeks dalam hasil. Secara default, hasil bertambah dengan kunci numerik yang dimulai dengan 0. Namun dengan INDEX BY Anda dapat menentukan kolom lain untuk menjadi kunci hasil Anda, itu benar-benar hanya masuk akal dengan bidang utama atau unik:

SELECT u.id, u.status, upper(u.name) nameUpper FROM User u INDEX BY u.id
JOIN u.phonenumbers p INDEX BY p.phonenumber

Mengembalikan array dengan jenis berikut, diindeks oleh id pengguna lalu id nomor telepon:

array
  0 =>
    array
      1 =>
        object(stdClass)[299]
          public '__CLASS__' => string 'Doctrine\Tests\Models\CMS\CmsUser' (length=33)
          public 'id' => int 1
          ..
      'nameUpper' => string 'ROMANB' (length=6)
  1 =>
    array
      2 =>
        object(stdClass)[298]
          public '__CLASS__' => string 'Doctrine\Tests\Models\CMS\CmsUser' (length=33)
          public 'id' => int 2
          ...
      'nameUpper' => string 'JWAGE' (length=5)

dokumen doktrin




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menyimpan data di MySql menggunakan cygnus?

  2. Mencegah Injeksi SQL dalam SQL dinamis

  3. Apakah ada MySQL .. INSERT ... PADA DUPLICATE KEY SELECT?

  4. MySQL:Membatasi jumlah hasil yang diterima berdasarkan nilai kolom | Menggabungkan kueri

  5. Bagaimana cara menghapus data mysql dari tabel di tengah malam?