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

अल्फा वर्णों पर दो mysql कॉलों का मिलान करें (उसी क्षेत्र में संख्याओं की अनदेखी)

इसके लिए आपको शायद एक कस्टम फ़ंक्शन लिखना होगा। यदि आप इसे MySQL में करना चाहते हैं, तो आप इस तरह से एक संग्रहित फ़ंक्शन बना सकते हैं:

DELIMITER $$

drop function if exists alpha_chars_only $$

create function alpha_chars_only (p_string text) returns text
begin
  declare v_return_val text default '';
  declare v_iter int unsigned default 1;
  declare v_length int unsigned default 0;
  declare v_char char(1) default null;

  set v_length = char_length(p_string);

  while (v_iter <= v_length)
  do
    set v_char = substring(p_string,v_iter,1);
    if (v_char REGEXP '[a-z]')
    then
      set v_return_val = concat(v_return_val,v_char);
    end if;
    set v_iter = v_iter + 1;
  end while;

  return v_return_val;
end $$

DELIMITER ;



  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. विभिन्न डेटाबेस में कॉलम चुनें

  3. विकल्प (textarea) का उपयोग कर डेटाबेस में डेटा सम्मिलित नहीं कर सकता

  4. डेटाबेस को ऑप्टिमाइज़ करने के लिए MySQL परफॉर्मेंस ट्यूनिंग टिप्स

  5. एक mysql तालिका में एक ही कॉलम से गिनती हो रही है?