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

Bisakah saya menggunakan kembali bidang terhitung dalam kueri SELECT?

Ya, Anda dapat menggunakan kembali variabel. Begini caranya:

SELECT 
    @total_sale := s.f1 + s.f2 as total_sale, 
    s.f1 / @total_sale as f1_percent
FROM sales s

Baca selengkapnya di sini:http://dev.mysql .com/doc/refman/5.0/en/user-variables.html

[Catatan:Perilaku ini tidak ditentukan. Menurut dokumen MySQL:]

Sebagai aturan umum, Anda tidak boleh menetapkan nilai ke variabel pengguna dan membaca nilai dalam pernyataan yang sama. Anda mungkin mendapatkan hasil yang Anda harapkan, tetapi ini tidak dijamin.



  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 Bagaimana Anda INSERT INTO tabel dengan subquery SELECT mengembalikan beberapa baris?

  2. Cara Keluar dari Kutipan Tunggal, Karakter Khusus di MySQL

  3. MySQL pilih koordinat dalam jangkauan

  4. Gunakan pemicu untuk menghentikan penyisipan atau pembaruan

  5. Bagaimana cara memilih baris ke-n dalam tabel database SQL?