{
  "feed_url": "https://gbilder.com/tags/sql/feed.json",
  "home_page_url": "https://gbilder.com/tags/sql/",
  "items": [
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://boringsql.com/posts/distinct-in-your-count/\"\u003ehttps://boringsql.com/posts/distinct-in-your-count/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2026-08-07T07:27:48+02:00",
      "external_url": "https://boringsql.com/posts/distinct-in-your-count/",
      "id": "https://gbilder.com/bookmarks/01M4EHSMZZSTRZB2W708S390BA/",
      "tags": [
        "sql"
      ],
      "title": "The DISTINCT in your COUNT | boringSQL",
      "url": "https://gbilder.com/bookmarks/01M4EHSMZZSTRZB2W708S390BA/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/go-jet/jet\"\u003ehttps://github.com/go-jet/jet\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-11-28T21:39:40+02:00",
      "external_url": "https://github.com/go-jet/jet",
      "id": "https://gbilder.com/bookmarks/01M4EHSB9RDSJDDE75Q0D749WS/",
      "tags": [
        "golang",
        "sql",
        "tryme"
      ],
      "title": "GitHub - go-jet/jet: Type safe SQL builder with code generation and automatic query result data mapping",
      "url": "https://gbilder.com/bookmarks/01M4EHSB9RDSJDDE75Q0D749WS/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://prql-lang.org/\"\u003ehttps://prql-lang.org/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-10-07T13:49:33+02:00",
      "external_url": "https://prql-lang.org/",
      "id": "https://gbilder.com/bookmarks/01M4EHSACS5Y31SXTWPZ3V0RFT/",
      "tags": [
        "sql",
        "tools",
        "tryme"
      ],
      "title": "PRQL",
      "url": "https://gbilder.com/bookmarks/01M4EHSACS5Y31SXTWPZ3V0RFT/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://sq.io/\"\u003ehttps://sq.io/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-10-07T11:09:44+02:00",
      "external_url": "https://sq.io/",
      "id": "https://gbilder.com/bookmarks/01M4EHSACH14A4TV6VCAMX8CYM/",
      "tags": [
        "sql",
        "tools",
        "tryme"
      ],
      "title": "sq | wrangle data",
      "url": "https://gbilder.com/bookmarks/01M4EHSACH14A4TV6VCAMX8CYM/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://sqlc.dev/\"\u003ehttps://sqlc.dev/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-09-29T18:34:56+02:00",
      "external_url": "https://sqlc.dev/",
      "id": "https://gbilder.com/bookmarks/01M4EHSA8WHZ224N9ZE3Y92QV4/",
      "tags": [
        "golang",
        "sql",
        "pidantic"
      ],
      "title": "Compile SQL to type-safe code | sqlc.dev",
      "url": "https://gbilder.com/bookmarks/01M4EHSA8WHZ224N9ZE3Y92QV4/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/ben-n93/SQL-tips-and-tricks?tab=readme-ov-file#rename-calculated-fields-to-avoiding-ambiguity\"\u003ehttps://github.com/ben-n93/SQL-tips-and-tricks?tab=readme-ov-file#rename-calculated-fields-to-avoiding-ambiguity\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-09-25T07:19:23+02:00",
      "external_url": "https://github.com/ben-n93/SQL-tips-and-tricks?tab=readme-ov-file#rename-calculated-fields-to-avoiding-ambiguity",
      "id": "https://gbilder.com/bookmarks/01M4EHSA6ENWVVMRWDJVZGPVNE/",
      "tags": [
        "sql",
        "best-practices"
      ],
      "title": "GitHub - ben-n93/SQL-tips-and-tricks: SQL tips and tricks",
      "url": "https://gbilder.com/bookmarks/01M4EHSA6ENWVVMRWDJVZGPVNE/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://dbeaver.io/\"\u003ehttps://dbeaver.io/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-08-21T15:10:08+02:00",
      "external_url": "https://dbeaver.io/",
      "id": "https://gbilder.com/bookmarks/01M4EHS9HF14YD8KQT9JNE1N4S/",
      "tags": [
        "databases",
        "sql",
        "tools"
      ],
      "title": "DBeaver Community | Free Universal Database Tool",
      "url": "https://gbilder.com/bookmarks/01M4EHS9HF14YD8KQT9JNE1N4S/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.getdbt.com/product/what-is-dbt\"\u003ehttps://www.getdbt.com/product/what-is-dbt\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-05-14T14:05:46+02:00",
      "external_url": "https://www.getdbt.com/product/what-is-dbt",
      "id": "https://gbilder.com/bookmarks/01M4EHS7J5AJDFG0GF6XSQREEA/",
      "tags": [
        "airflow",
        "sql",
        "pidantic"
      ],
      "title": "What is dbt?",
      "url": "https://gbilder.com/bookmarks/01M4EHS7J5AJDFG0GF6XSQREEA/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://gvwilson.github.io/sql-tutorial/\"\u003ehttps://gvwilson.github.io/sql-tutorial/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2024-02-07T09:04:38+02:00",
      "external_url": "https://gvwilson.github.io/sql-tutorial/",
      "id": "https://gbilder.com/bookmarks/01M4EHS5YC4M5B0DXRD8YQGF3G/",
      "tags": [
        "sql",
        "tutorials"
      ],
      "title": "SQL for the Weary",
      "url": "https://gbilder.com/bookmarks/01M4EHS5YC4M5B0DXRD8YQGF3G/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://lost-at-sql.therobinlord.com/\"\u003ehttps://lost-at-sql.therobinlord.com/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2023-04-22T15:14:26+02:00",
      "external_url": "https://lost-at-sql.therobinlord.com/",
      "id": "https://gbilder.com/bookmarks/01M4EHS2H33TY2XR6DDZ1MCPAY/",
      "tags": [
        "tutorials",
        "sql"
      ],
      "title": "Lost at SQL - SQL learning game",
      "url": "https://gbilder.com/bookmarks/01M4EHS2H33TY2XR6DDZ1MCPAY/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://github.com/roapi/roapi/blob/main/columnq-cli/README.md\"\u003ehttps://github.com/roapi/roapi/blob/main/columnq-cli/README.md\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2022-09-24T19:33:30+02:00",
      "external_url": "https://github.com/roapi/roapi/blob/main/columnq-cli/README.md",
      "id": "https://gbilder.com/bookmarks/01M4EHRZKYEZPH5RGWY3R1F4GB/",
      "tags": [
        "sql",
        "tools",
        "tryme",
        "rust"
      ],
      "title": "roapi/README.md at main · roapi/roapi · GitHub",
      "url": "https://gbilder.com/bookmarks/01M4EHRZKYEZPH5RGWY3R1F4GB/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://fly.io/blog/all-in-on-sqlite-litestream/\"\u003ehttps://fly.io/blog/all-in-on-sqlite-litestream/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2022-05-09T22:36:38+02:00",
      "external_url": "https://fly.io/blog/all-in-on-sqlite-litestream/",
      "id": "https://gbilder.com/bookmarks/01M4EHRY23CJYJT795AWEDNKNN/",
      "tags": [
        "sql",
        "tryme"
      ],
      "title": "I'm All-In on Server-Side SQLite · Fly",
      "url": "https://gbilder.com/bookmarks/01M4EHRY23CJYJT795AWEDNKNN/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://kimsereylam.com/sqlite/2020/03/06/full-text-search-with-sqlite.html#create-triggers\"\u003ehttps://kimsereylam.com/sqlite/2020/03/06/full-text-search-with-sqlite.html#create-triggers\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2022-04-16T17:42:08+02:00",
      "external_url": "https://kimsereylam.com/sqlite/2020/03/06/full-text-search-with-sqlite.html#create-triggers",
      "id": "https://gbilder.com/bookmarks/01M4EHRXT85BQB5YZJZYMMY1C5/",
      "tags": [
        "sql",
        "tryme"
      ],
      "title": "Full Text Search With Sqlite",
      "url": "https://gbilder.com/bookmarks/01M4EHRXT85BQB5YZJZYMMY1C5/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://stackoverflow.com/questions/25955200/sqlalchemy-performing-a-bulk-upsert-if-exists-update-else-insert-in-postgr\"\u003ehttps://stackoverflow.com/questions/25955200/sqlalchemy-performing-a-bulk-upsert-if-exists-update-else-insert-in-postgr\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2022-02-26T08:50:37+02:00",
      "external_url": "https://stackoverflow.com/questions/25955200/sqlalchemy-performing-a-bulk-upsert-if-exists-update-else-insert-in-postgr",
      "id": "https://gbilder.com/bookmarks/01M4EHRXEMTD4N7RH9PEZEPGKD/",
      "tags": [
        "sql"
      ],
      "title": "python - SQLAlchemy - performing a bulk upsert (if exists, update, else insert) in postgresql - Stack Overflow",
      "url": "https://gbilder.com/bookmarks/01M4EHRXEMTD4N7RH9PEZEPGKD/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://sqlime.org/\"\u003ehttps://sqlime.org/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2022-01-18T14:01:08+02:00",
      "external_url": "https://sqlime.org/",
      "id": "https://gbilder.com/bookmarks/01M4EHRX5VVTE17FVV0GR8CHDY/",
      "tags": [
        "sql",
        "tools",
        "tutorials"
      ],
      "title": "SQLime - SQLite Playground",
      "url": "https://gbilder.com/bookmarks/01M4EHRX5VVTE17FVV0GR8CHDY/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://dirtylittlesql.com/\"\u003ehttps://dirtylittlesql.com/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2021-12-30T15:02:56+02:00",
      "external_url": "https://dirtylittlesql.com/",
      "id": "https://gbilder.com/bookmarks/01M4EHRX0SZ17VNH0S179RXWPG/",
      "tags": [
        "sql",
        "csv",
        "tools"
      ],
      "title": "Dirty Little SQL Notebook",
      "url": "https://gbilder.com/bookmarks/01M4EHRX0SZ17VNH0S179RXWPG/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://tech.marksblogg.com/sqlite3-tutorial-and-guide.html\"\u003ehttps://tech.marksblogg.com/sqlite3-tutorial-and-guide.html\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2021-12-08T22:41:18+02:00",
      "external_url": "https://tech.marksblogg.com/sqlite3-tutorial-and-guide.html",
      "id": "https://gbilder.com/bookmarks/01M4EHRWVR8JBF1SRATF65DS6R/",
      "tags": [
        "sql",
        "reference"
      ],
      "title": "A Minimalist Guide to SQLite",
      "url": "https://gbilder.com/bookmarks/01M4EHRWVR8JBF1SRATF65DS6R/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://mobile.twitter.com/clairebcarroll/status/1428737096433475585\"\u003ehttps://mobile.twitter.com/clairebcarroll/status/1428737096433475585\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2021-08-23T15:33:30+02:00",
      "external_url": "https://mobile.twitter.com/clairebcarroll/status/1428737096433475585",
      "id": "https://gbilder.com/bookmarks/01M4EHRVW9J3CNAR7ZKF01AVMQ/",
      "tags": [
        "sql",
        "reference"
      ],
      "title": "Claire Carroll on Twitter: \"I’ve always hated the venn diagram way of explaining joins. Trying to come up with better ways to explain them —next step, learn to animate so I can collapse each set of diagrams into a gif. https://t.co/DousxIFvhR\" / Twitt",
      "url": "https://gbilder.com/bookmarks/01M4EHRVW9J3CNAR7ZKF01AVMQ/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://modern-sql.com/\"\u003ehttps://modern-sql.com/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2021-08-05T18:15:49+02:00",
      "external_url": "https://modern-sql.com/",
      "id": "https://gbilder.com/bookmarks/01M4EHRVPX0XJJ6CS382V2ZBF2/",
      "tags": [
        "sql",
        "tutorials"
      ],
      "title": "Modern SQL: A lot has changed since SQL-92",
      "url": "https://gbilder.com/bookmarks/01M4EHRVPX0XJJ6CS382V2ZBF2/"
    },
    {
      "content_html": "\n  \u003cp class=\"bafflegab-bookmark\"\u003eBookmarked \u003ca class=\"u-bookmark-of\" href=\"https://www.beekeeperstudio.io/\"\u003ehttps://www.beekeeperstudio.io/\u003c/a\u003e\u003c/p\u003e\n",
      "date_published": "2020-05-23T09:23:23+02:00",
      "external_url": "https://www.beekeeperstudio.io/",
      "id": "https://gbilder.com/bookmarks/01M4EHRRBV74SCXWMDXPGQAJ1X/",
      "tags": [
        "tryme",
        "sql",
        "tools"
      ],
      "title": "Beekeeper Studio | Free \u0026 Open Source SQL editor and database manager for MySQL, Postgres, SQLite, SQL Server, and more. Available for Windows, Mac, and Linux.",
      "url": "https://gbilder.com/bookmarks/01M4EHRRBV74SCXWMDXPGQAJ1X/"
    }
  ],
  "language": "en",
  "title": "#sql · Louche Cannon",
  "version": "https://jsonfeed.org/version/1.1"
}