Mysql
 sql >> база данни >  >> RDS >> Mysql

C#:SQL Query Builder Class

Тъй като Google ме води до тази страница, бих предложил SqlKata , прост, но мощен SqlQuery Builder, който поддържа вложени условия, подзаявки и съединения.

В момента поддържа SqlServer, MySql и PostgreSql

var query = new Query("Users")
     .LeftJoin("Countries", "Users.CountryId", "Countries.Id")
     .Where("Status", "blocked")
     .OrWhereIn("Id", new [] {10, 11, 12})
     .OrWhere("LastLogin", ">", DateTime.UtcNow.AddMonths(-5));

Забележка: Аз съм собственикът му

Разлика между различните изходни компилатори
MySql: https://sqlkata.com/playground/mysql?code=var%20query%20=%20new%20Query(%22Posts%22).Limit(10).Offset(20)%3B

SqlServer: https://sqlkata.com/playground/sqlserver?code=var%20query%20=%20new%20Query(%22Posts%22).Limit(10).Offset(20)%3B

Оракул: https://sqlkata.com/playground/oracle?code=var%20query%20=%20new%20Query(%22Posts%22).Limit(10).Offset(20)%3B



  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. MySqlCommand Prepare() никога не задава IsPrepared на true

  3. Иконата на WAMP Server V 2.5 е оранжева, не отговаря и няма меню

  4. MySQL:Вложено GROUP_CONCAT

  5. Показване на множество стойности от един ред, когато се използва падащото поле от базата данни на mysql