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

Cocokkan dua kolom mysql pada karakter alfa (mengabaikan angka di bidang yang sama)

Anda mungkin perlu menulis fungsi khusus untuk ini. Jika Anda ingin melakukannya di MySQL, Anda dapat membuat fungsi tersimpan seperti ini:

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. Kesalahan:tidak dapat menginisialisasi struktur info master saat melakukan Replikasi Budak Master di MySQL

  2. Masalah membungkus kepala di sekitar permintaan penghapusan SQL yang kompleks

  3. gabungkan dua tabel, kesalahan 1054 kolom tidak dikenal di 'pada klausa'

  4. Merujuk kueri luar di subkueri

  5. MySQL:Menghitung sisa hari langganan berdasarkan pembayaran