de_notes

📚 CHARINDEX or SUBSTRING_INDEX

CHARINDEX (SQL Server) and SUBSTRING_INDEX (MySQL) are functions used to find the position of a substring within a string.
They help locate specific parts of a text based on content.


🛠️ Basic Syntax

SQL Server (CHARINDEX):

SELECT CHARINDEX('substring', column_name)
FROM table_name;

MySQL (SUBSTRING_INDEX):

SELECT SUBSTRING_INDEX(column_name, 'delimiter', count)
FROM table_name;

Example

Using CHARINDEX (SQL Server):

SELECT CHARINDEX('Smith', last_name) AS position
FROM employees;

Using SUBSTRING_INDEX (MySQL):

SELECT SUBSTRING_INDEX(email, '@', 1) AS username
FROM users;

Key Points

Additional Example

CHARINDEX Example:

SELECT CHARINDEX('a', product_name) AS first_a_position
FROM products;

SUBSTRING_INDEX Example:

SELECT SUBSTRING_INDEX(full_address, ',', 1) AS city
FROM customers;

🎥 Video Notes


📝 Problem Description

Describe the problem, challenge, or topic discussed in a video related to SELECT FROM.
What concept was explained or what exercise was solved?


DataBase Given


💻 My SQL Code

-- Write your SQL code attempt or solution related to SQL COMMAND
SQL COMMAND

🧠 Solution Code / Explanation

SQL COMMAND

Explanation - Explain what you learned, any key takeaways, or how you solved the problem related to COMMAND._


⬅️ Previous: SUBSTRING Next ➡️ TRIM