字符串1:1|2|3|4
字符串2:1|2|0|0
字符串3:1|0|3|0
字符串4:1|2|3|0....,“0”,表示可以匹配作何数字。在MYSQL 中字符串2,3,4 可以匹配字符串1 的正则表达式怎么写?高手指教,谢谢。
字符串2:1|2|0|0
字符串3:1|0|3|0
字符串4:1|2|3|0....,“0”,表示可以匹配作何数字。在MYSQL 中字符串2,3,4 可以匹配字符串1 的正则表达式怎么写?高手指教,谢谢。
字符串2:1 丨2 丨0 丨0
字符串3:1 丨0 丨3 丨0
字符串4:1 丨2 丨3 丨0....,“0”,表示可以匹配作何数字。在MYSQL 中字符串2,3,4 可以匹配字符串1 的正则表达式怎么写?高手指教,谢谢。
set names gbk;
create table lk8 (str varchar(40));
insert into lk8 values
('1 丨2 丨3 丨4'),
('1 丨2 丨0 丨0'),
('1 丨0 丨3 丨0'),
('1 丨2 丨3 丨0');
select str from lk8 limit 1 into @reg;
select * from lk8 where str regexp @reg;
"0|2|3|4"
"1|0|0|4"
"0|2|3|0"
"1|0|3|4"
"0|2|0|4"等等 ,很多数据。我现在要找与字符串 "1|任意数字|任意数字|4" 匹配的串,在数据库中可以 找到 "1|2|3|4";"1|0|0|4";"1|0|3|4"
如果要找与字符串 "任意数字|任意数字|3|4" 匹配的串,在数据库中 可以 找到 "1|2|3|4";"0|2|3|4";"1|0|3|4"。我现在是想知道,字符串 "1|任意数字|任意数字|4" 应该怎么写?比如 :SELECT * FROM my_table WHERE str REGEXP '1|任意数字|任意数字|4' <-- 我想知道 这个串 “1|任意数字|任意数字|4” 的怎么写。 不知道,大侠明白我的意思没有?! 这个我很头痛。还请指条明路。提醒 字符串中的“|”这个字符与mysql中的 正则表达式的保留字符"|"重复。