Solved

mysql - like statement

Posted on 2012-04-13
5
238 Views
Last Modified: 2012-06-27
Hi,

Trying to list from table courier all couriers whose courier IDs are in table1. However, I am using the like statement because it will not be an exact match up. E.g. in table courier I may have UK00062884, whereas in table1 the entry may just be 62884. Each number is unique though, for instance in this instance, 62884 is definitely courier UK00062884. This code works for just a single hardcoded one

SELECT * from courier where `courier`.`CourierID` LIKE CONCAT('%',"62884",'%');

Open in new window


but neither of these work

SELECT * from courier where `courier`.`CourierID` LIKE CONCAT('%','table1.courier2','%');

Open in new window


or

SELECT * from courier where `courier`.`CourierID` LIKE CONCAT('%',table1.courier2,'%');

Open in new window


somebody help me out?

thanks.
0
Comment
Question by:RupertA
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
5 Comments
 
LVL 6

Expert Comment

by:stavros41
ID: 37842782
Try this:
SELECT * from courier where `courier`.`CourierID` LIKE '%62884%';

Open in new window

0
 

Author Comment

by:RupertA
ID: 37842916
stavros,

ahh no, I may not have been clear here. What I need to do is to list all the couriers from table courier that are in table1. u cud use this.

SELECT * from courier where `courier`.`CourierID` IN( select courier2 from table1);

However the problem is that they are not exact, table1 may have 1234, whereas courier may have IR0001234. They are def same person though, hence why I was trying to use "like".

thanks.
0
 
LVL 6

Accepted Solution

by:
stavros41 earned 500 total points
ID: 37843018
Ok, how about this:

SELECT * FROM courier JOIN table1 ON `CourierID` like CONCAT('%',courier2,'%')

Open in new window

0
 

Author Comment

by:RupertA
ID: 37843075
yeaaaaah, that works great :)

Thanks!!
0
 
LVL 6

Expert Comment

by:stavros41
ID: 37843240
No problem, please accept the answer to allocate points.
0

Featured Post

Three Reasons Why Backup is Strategic

Backup is strategic to your business because your data is strategic to your business. Without backup, your business will fail. This white paper explains why it is vital for you to design and immediately execute a backup strategy to protect 100 percent of your data.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In this blog post, we’ll look at how ClickHouse performs in a general analytical workload using the star schema benchmark test.
By, Vadim Tkachenko. In this article we’ll look at ClickHouse on its one year anniversary.
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…
In this video, Percona Solutions Engineer Barrett Chambers discusses some of the basic syntax differences between MySQL and MongoDB. To learn more check out our webinar on MongoDB administration for MySQL DBA: https://www.percona.com/resources/we…

622 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question