Is there any easy way to find out all characters used in a specific column of a table in MySQL?
For example, these records:
"title"
"DP&E"
"UI/O"
"B,B@M"
All the characters used in the “title” column would be: DPEUIOBM&/@,
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I’m not aware of any means to do this easily using MySQL. The best you’ll be able to do is to test each potential character one by one with exists statements. This will be very slow, too, since it’ll lead to reading your whole table as many times as there are characters that are not present.
If you’ve the possibility, create a temporary table that aggregates your needed data into a huge text field, dump it, and populate a compatible table in PostgreSQL. This will allow you to extract the needed data using a query that looks like this:
It’ll still be very slow, but at least you’ll go through the data a single time.