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

Hasilkan ID Panjang Unik untuk tampilan di MySql

PEMBARUAN:Ketika Anda bersikeras untuk menjadikannya sebagai angka, buat tampilan Anda seperti ini:

SELECT
(@rownum:[email protected] + 1) AS rownumber,
yourTable.*
FROM
yourTable
, (SELECT @rownum:=0) r

Tapi itu benar-benar - tidak ada lagi kemungkinan lain. Masukkan nomor baris sebagai long seperti yang saya katakan di komentar, jika benar-benar harus long .

Atau dalam prosedur :

DELIMITER $$
CREATE PROCEDURE selectFromWhatever()
BEGIN
SELECT
(@rownum:[email protected] + 1) AS rownumber,
yourTable.*
FROM
yourTable
, (SELECT @rownum:=0) r;
END $$
DELIMITER ;

Kemudian dapatkan hasil dengan

CALL selectFromWhatever()

Jawaban asli:

Dari manual MySQL:

UUID()

Cara lain akan menggunakan CONCAT() untuk membuat ID unik Anda.

SELECT CONCAT(PRINCIPAL_ID, '-', GROUP_ID) AS myUniqueID
FROM yourTable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jarak geografis MySQL

  2. Cara menampilkan gambar dari database menggunakan php

  3. Menampilkan gambar dari database MySQL pada satu kolom JTable

  4. Gambaran Umum Operator Kubernetes Cluster Percona XtraDB

  5. mysqldump gagal dengan Melewatkan data dump untuk tabel 'table1', tidak memiliki bidang