Menu

How to escape a single quote in SQL Server?

Let's look at how to escape a single quote in SQL Server, with a solution that is also reproducible in MySQL

Written by Selva Prabhakaran | 2 min read

Problem

How to escape a single quote in SQL Server, with a solution that is also reproducible in MySQL?

For example, let’s try to replace the single quote character with a hat (^) character.

Input

IDName
1John’s Pizza
2Mary’s Cafe
3Alice’s Diner

Try Hands-On: Fiddle

Create Input Table: Gist

Desired Output

IDEscapedName
1John^s Pizza
2Mary^s Cafe
3Alice^s Diner

Solution:

To escape a single quote in SQL Server, you can use a double single quote (”) to represent a single quote. This is specific to SQL Server.

However, if you want a solution that works in both SQL Server and MySQL, you can use the REPLACE function.

sql
    SELECT ID, REPLACE(Name, '''', '^') AS EscapedName
    FROM ExampleTable;

Explanation:

In this query, we use the REPLACE function to replace each single quote (‘) with two single quotes (”).

In SQL Server, escaping a single quote is done by using two consecutive single quotes (”) to represent a single quote within a string.

In MySQL, you can also escape a single quote using the backslash (). However, to create a solution that works in both SQL Server and MySQL, we used the REPLACE function to replace single quotes with double single quotes (”).

This is because REPLACE is supported in both database systems, making the solution portable across different database platforms.

  1. SQL for Data Science – Level 1
  2. SQL for Data Science – Level 2
  3. SQL for Data Science – Level 3
  1. Introduction to SQL
  2. SQL Window Functons – Made Simple and Easy
  3. SQL Subquery

More SQL Questions

  1. How to efficiently convert rows to columns in SQL?
  2. How to transpose columns to rows in SQL?
  3. How to select first row in each GROUP BY group?
  4. How to get a random row in SQL?.
Free Course
Master Core Python — Your First Step into AI/ML

Build a strong Python foundation with hands-on exercises designed for aspiring Data Scientists and AI/ML Engineers.

Start Free Course
Trusted by 50,000+ learners
Related Course
Master SQL — Hands-On
Join 5,000+ students at edu.machinelearningplus.com
Explore Course
Free Callback - Limited Slots
Not Sure Which Course to Start With?
Talk to our AI Counsellors and Practitioners. We'll help you clear all your questions for your background and goals, bridging the gap between your current skills and a career in AI.
10-digit mobile number
📞
Thank You!
We'll Call You Soon!
Our learning advisor will reach out within 24 hours.
(Check your inbox too — we've sent a confirmation)
⚡ Before you go

Python.
SQL. NumPy.
All free.

Get the exact 10-course programming foundation that Data Science professionals use.

🐍
Core Python — from first line to expert level
📈
NumPy & Pandas — the #1 libraries every DS job needs
🗃️
SQL Levels I–III — basics to Window Functions
📄
Real industry data — Jupyter notebooks included
R A M S K
57,000+ students
★★★★★ Rated 4.9/5
⚡ Before you go
Python. SQL.
All Free.
R A M S K
57,000+ students  ★★★★★ 4.9/5
Get Free Access Now
10 courses. Real projects. Zero cost. No credit card.
New learners enrolling right now
🔒 100% free ☕ No spam, ever ✓ Instant access
🚀
You're in!
Check your inbox for your access link.
(Check Promotions or Spam if you don't see it)
Or start your first course right now:
Start Free Course →
Scroll to Top
Scroll to Top
Course Preview

Machine Learning A-Z™: Hands-On Python & R In Data Science

Free Sample Videos:

Machine Learning A-Z™: Hands-On Python & R In Data Science

Machine Learning A-Z™: Hands-On Python & R In Data Science

Machine Learning A-Z™: Hands-On Python & R In Data Science

Machine Learning A-Z™: Hands-On Python & R In Data Science

Machine Learning A-Z™: Hands-On Python & R In Data Science