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

कॉलम num_rows के साथ एक दृश्य बनाएं - MySQL

मुझे इसका समाधान मिला:

पहले एक फ़ंक्शन बनाएं:

delimiter //

CREATE FUNCTION `func_inc_var_session`() RETURNS int
    NO SQL
    NOT DETERMINISTIC
     begin
      SET @var := @var + 1;
      return @var;
     end
     //

delimiter ;

फिर @var को उस नंबर पर सेट करें जिससे आप शुरू करना चाहते हैं। इस स्थिति में शून्य।

फिर निम्न के रूप में दृश्य बनाएं:

CREATE OR REPLACE VIEW myview (place, name, hour, price, counter) 
AS SELECT place, name, hour, price, func_inc_var_session() 
FROM yourtable
WHERE input_conditions_here;

यहां ट्रिक यह है कि आप काउंटर कॉलम पर NULL देख सकते हैं। यदि ऐसा होता है तो कृपया अपने नंबर पर @var फिर से सेट करें और फिर सेलेक्ट * करें और आप देखेंगे कि काउंटर कॉलम ठीक से भरा हुआ है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अपसामान्यीकृत डेटाबेस तालिकाओं को अद्यतन करना

  2. श्रेणी और उपश्रेणी कैसे प्रदर्शित करें?

  3. MySQL-क्लस्टर प्रारंभ करने में विफल रहता है

  4. MySQL ओपन बैलेंस क्रेडिट डेबिट बैलेंस

  5. MySQL में सिग्नेचर कैसे सेव करें