MCPcopy
hub / github.com/Masterminds/squirrel / ExampleSelectBuilder_FromSelect

Function ExampleSelectBuilder_FromSelect

select_test.go:351–361  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

349}
350
351func ExampleSelectBuilder_FromSelect() {
352 usersByCompany := Select("company", "count(*) as n_users").From("users").GroupBy("company")
353 query := Select("company.id", "company.name", "users_by_company.n_users").
354 FromSelect(usersByCompany, "users_by_company").
355 Join("company on company.id = users_by_company.company")
356
357 sql, _, _ := query.ToSql()
358 fmt.Println(sql)
359
360 // Output: SELECT company.id, company.name, users_by_company.n_users FROM (SELECT company, count(*) as n_users FROM users GROUP BY company) AS users_by_company JOIN company on company.id = users_by_company.company
361}
362
363func ExampleSelectBuilder_Columns() {
364 query := Select("id").Columns("created", "first_name").From("users")

Callers

nothing calls this directly

Calls 6

SelectFunction · 0.85
GroupByMethod · 0.80
JoinMethod · 0.80
ToSqlMethod · 0.65
FromMethod · 0.45
FromSelectMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…