has substring (SQL/JSON Path Prädikat)


BigQueryDb2 (LUW)MariaDBMySQLOracle DBPostgreSQLSQL ServerSQLite20152017201920212023⊘ 3.9.1 - 3.50.0⊘ 2016 - 2022⊘ 12 - 17⚠ 23.6 - 23.9ab⚠ 19c - 23.4a⊘ 12cR1 - 18c⊘ 5.7 - 9.3.0⊘ 10.2 - 12.0.2⊘ 11.5.0 - 12.1.2⊘ 2.0
  1. Leeres Pattern passt nur auf den Leerstring
  2. Leeres Pattern passt auf alles

Das folgende Beispiel liefert den JSON-String foobar, weil es den Substring ob enthält.

SELECT JSON_QUERY('["foobar"]'
                 ,'$[*] ? (@ has substring "ob")'
                 )
  FROM …
  • Einführung: JSON-Pfade

  • Standard SQL/JSON String-Muster Tests:

    • starts with

    • like_regex

  • Non-Standard SQL/JSON String-Muster Tests:

    • like

    • eq_regex

Normative Referenzen

Das SQL/JSON Path Prädikat has substring ist in ISO/IEC 9075-2:2023 nicht standardisiert.

20 Jahre SQL-Evolution kann man nicht an einem Tag nachholen. Abonniere den Newsletter via E-Mail, Bluesky oder RSS, um sukzessive aufzuholen und modern-sql.com am Radar zu behalten.

Über den Autor

Foto von Markus Winand

Markus Winand gibt auf modern-sql.com Einblick in SQL und zeigt, wie es von verschiedenen Systemen unterstützt wird. Zuvor machte er use-the-index-luke.com, was er noch immer wartet. Markus kann als Trainer, Sprecher und Berater auf winand.at engagiert werden.

Sein Buch kaufen

Titelbild von „SQL Performance Explained“: Eichhörnchen läuft durchs Grass

Die Essenz: SQL-Tuning auf 200 Seiten

Jetzt Kaufen
(Taschenbuch und/oder PDF)

Sein Training

Markus verwandelt veraltetes SQL-92-Wissen in solides und zeitgemäßes SQL-Know-how

Erfahren Sie mehr»

Neuigkeiten Abonnieren

Markus Winands MailinglistenMarkus Winands RSS-FeedMarkus Winand auf LinkedInMarkus Winand auf XINGMarkus Winand auf TwitterMarkus Winand auf Bluesky
Copyright 2015-2025 Markus Winand. Alle Rechte vorbehalten.
Impressum | Kontakt | KEINE GEWÄHR | Handelsmarken | Datenschutz und DSGVO