Query Language Snippets
All Snippets
Django ORM
Read
Django ORM Q objects for complex queries.
from django.db.models import Q
users = User.objects.filter(Q(age__gt=25) | Q(department='HR'))
C# Entity Framework
Read
Entity Framework include related entities.
var users = context.Users.Include(u => u.Profile).ToList();
foreach (var user in users)
{
Console.WriteLine(user.Profile.Bio);
}
C# Entity Framework
Read
Entity Framework raw SQL queries.
var users = context.Users.FromSqlRaw("SELECT * FROM Users WHERE Age > {0}", 25).ToList();
Kusto
Read
Basic query to count records in a table.
StormEvents | count
Kusto
Read
Filter and project fields.
StormEvents | where StartTime > datetime(2023-01-01) | project EventType, State
Kusto
Read
Group by and aggregate data.
StormEvents | summarize count() by EventType
Kusto
Read
Join two tables.
StormEvents | join kind=inner (States) on $left.State == $right.StateName | project EventType, State, StateName
Kusto
Read
Use extend to add calculated columns.
StormEvents | extend Duration = EndTime - StartTime | project EventType, Duration
Kusto
Read
Use summarize for aggregations.
StormEvents | summarize avg(DamageProperty), max(DamageCrops) by State
Kusto
Read
Use where for filtering.
StormEvents | where EventType == "Flood" and State == "Texas"
SQLAlchemy
Read
Use SQLAlchemy for aggregations.
from sqlalchemy import func
avg_age = session.query(func.avg(User.age)).scalar()
print(f'Average age: {avg_age}')
SQLModel
Read
Query all records using SQLModel.
with Session(engine) as session:
users = session.exec(select(User)).all()
for user in users:
print(user.name, user.age)