Mysql
 sql >> Baza danych >  >> RDS >> Mysql

C#:Klasa konstruktora zapytań SQL

Ponieważ Google prowadzi mnie do tej strony, sugerowałbym SqlKata , prosty, ale potężny konstruktor SqlQuery, który obsługuje zagnieżdżone warunki, podzapytania i połączenia.

Obecnie obsługuje SqlServer, MySql i 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));

Uwaga: jestem jego właścicielem

Różnica między różnymi danymi wyjściowymi kompilatorów
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

Wyrocznia: 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. Dziwny błąd MySQL tylko do odczytu

  2. Wydajność MySQL na stole z 6 milionami wierszy

  3. Importuj z MySQL do Hive za pomocą Sqoop

  4. Left Join osiąga lepsze wyniki niż Inner Join?

  5. Czy mogę uruchomić HTTP GET bezpośrednio w SQL pod MySQL?