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 number
RLIKE 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 anywhere
Your 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 RLIKE
This would give you the result:
0 db01
1 db9
Databricks 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