Databricks LIKE 0-9
Databricks LIKE 0-9
In Databricks, you can use the like operator or rlike operator (for regular expressions) to filter strings based on patterns containing numbers from 0 to 9.
LIKE Operator
The like operator matches patterns literally, except for the following special characters:
_: Matches any single character.%: Matches zero or more characters.
Examples
SELECT *
FROM table_name
WHERE column_name LIKE '%0%' -- Contains any number
OR column_name LIKE '1_' -- Starts with 1 and has one more character
OR column_name LIKE '_9' -- Ends with 9 and has one preceding character
OR column_name LIKE '%[0-9]%' -- Contains at least one numberRLIKE Operator (Regular Expressions)
The rlike operator matches patterns using regular expressions. This allows for more complex patterns.
Examples
SELECT *
FROM table_name
WHERE column_name RLIKE '^[0-9]' -- Starts with a number
OR column_name RLIKE '[0-9]$' -- Ends with a number
OR column_name RLIKE '.*[0-9].*' -- Contains a number anywhereYour Data
Based on the data you provided (“db01”, “db9”, “dbXYZ”), if you want to filter based on the presence of numbers 0 to 9, the following queries would work:
SELECT *
FROM my_data
WHERE my_column LIKE '%[0-9]%' -- Using LIKE
OR my_column RLIKE '.*[0-9].*' -- Using RLIKEThis would give you the result:
0 db01
1 db9Databricks Training Demo Day 1 Video:
Conclusion:
Unogeeks is the No.1 IT Training Institute for Databricks Training. Anyone Disagree? Please drop in a comment
You can check out our other latest blogs on Databricks Training here – Databricks Blogs
Please check out our Best In Class Databricks Training Details here – Databricks Training
Follow & Connect with us:
———————————-
For Training inquiries:
Call/Whatsapp: +91 73960 33555
Mail us at: info@unogeeks.com
Our Website ➜ https://unogeeks.com
Follow us:
Instagram: https://www.instagram.com/unogeeks
Facebook:https://www.facebook.com/UnogeeksSoftwareTrainingInstitute
Twitter: https://twitter.com/unogeeks