dcsimg
Login | Register   
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX

By submitting your information, you agree that devx.com may send you DevX offers via email, phone and text message, as well as email offers about other products and services that DevX believes may be of interest to you. DevX will process your information in accordance with the Quinstreet Privacy Policy.


Tip of the Day
Language: SQL Server
Expertise: Beginner
May 2, 2000

WEBINAR:

On-Demand

Application Security Testing: An Integral Part of DevOps


Percent Sign in SQL

Question:
I have a table in which the key field has a value stored with a percent sign, like '1234%'. Using this value, I want to select from another table that can have values like '1234567', '1234678' and '1234098'. How do I go about it?

Answer:
The percent sign (%) is a wildcard in SQL Server. It can be used at the beginning or end of a string. So the following syntax will return all of the records you mentioned:

SELECT * FROM TestTable WHERE Col LIKE '1234%'

Col
-------
1234567
1234678
1234098
If you want to do an exact match for '1234' without the percent sign, then you'll have to trim off the last character, like this:
SELECT * FROM TestTable 
WHERE Col LIKE LEFT('1234%', (LEN('1234%')-1))
DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
×
We have made updates to our Privacy Policy to reflect the implementation of the General Data Protection Regulation.
Thanks for your registration, follow us on our social networks to keep up-to-date