喜欢MySQL中的Concat

时间:2017-09-05 10:03:00

标签: mysql sql

我试图用LIKE规范解决问题。我有列:(first_name,last_name,attribute)和LIKE指南:

"一个或多个任意字符|%|第一个名称| _ |姓氏|%|零个或多个任意字符|"

我该如何解决这个问题?我试过打字:

   WHERE attribute LIKE '%[%][first_name][_][last_name][%][0-a-z]';

但可以肯定的是,这不是正确的方法。输出应该是例如:

Shayne  Dahlquist   0R0V331K8Q7ypBi4Az3B6Nm0jCqUk%Shayne_Dahlquist%46E3O0u7t7

谢谢你!

1 个答案:

答案 0 :(得分:1)

试试这个:

Select first_name,last_name,attribute from mytable 
Where  attribute RLike 
(Concat('^[0-9A-Za-z]+[%][',first_name,']+[_][',last_name,']+[%][-0-9a-z*$]?'))