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

Microsoft SQL Server setara dengan MySQL REGEXP

Ini dia (kompilasi sebagai perakitan SQL CLR):

using System.Collections;
using System.Text.RegularExpressions;
using Microsoft.SqlServer.Server;

public partial class UserDefinedFunctions
{
  [SqlFunction]
  public static bool RegexMatch(string expr, string regex)
  {
    return Regex.IsMatch(expr, regex);
  }

  [SqlFunction]
  public static string RegexReplace(string expr, string regex, string replace)
  {
    return Regex.Replace(expr, regex, replace);
  }

  [SqlFunction(FillRowMethodName="GetToken", 
       TableDefinition="Value nvarchar(max)")]
  public static IEnumerable RegexSplit(string expr, string regex)
  {
    return Regex.Split(expr, regex);
  }

  public static void GetToken(object row, out string str)
  {
     str = (string) row;
  }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php menyisipkan beberapa baris dalam database MYSQL

  2. Perbedaan waktu SQL dalam satu tabel

  3. Bagaimana saya bisa memasukkan file besar di MySQL db menggunakan PHP?

  4. MySQL sekarang () ubah zona waktu

  5. Tidak dapat menambahkan kunci asing di MySQL 5.7 (Batas yang hilang dalam tabel yang direferensikan)