Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySql में देखने के लिए यूनिक लॉन्ग आईडी जेनरेट करें

अद्यतन करें:जब आप इसे एक संख्या के रूप में रखने का आग्रह करते हैं, तो अपना विचार इस तरह बनाएं:

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

लेकिन वास्तव में यही है - कोई और संभावना नहीं। पंक्ति संख्या को long . के रूप में कास्ट करें जैसा कि मैंने टिप्पणियों में कहा था, अगर यह वास्तव में, वास्तव में long होना चाहिए ।

वैकल्पिक रूप से प्रक्रिया में :

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

इसके बाद परिणाम प्राप्त करें

CALL selectFromWhatever()

मूल उत्तर:

MySQL मैनुअल से:

UUID()

दूसरा तरीका CONCAT() use का उपयोग करना होगा अपनी विशिष्ट आईडी बनाने के लिए।

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. एक ब्लॉब का उपयोग करके एक MySQL डेटाबेस में एक छवि अपलोड करना

  2. PHP MySQL ग्रीक अक्षर जैसे दिखा रहे हैं ???? निशान

  3. मैं अपनी InnoDB सेटिंग्स की जाँच कैसे करूँ?

  4. CURRENT_DATE उदाहरण – MySQL

  5. slqlalchemy UniqueConstraint VS Index(unique=True)