小编und*_*ine的帖子

如何在SQL查询中使用正则表达式

我有一个简单的任务,我需要搜索以字符串字符开头的记录和后面的单个数字.我正在尝试的是这个

SELECT trecord FROM `tbl` WHERE (trecord LIKE 'ALA[d]%')
Run Code Online (Sandbox Code Playgroud)

SELECT trecord FROM `tbl` WHERE (trecord LIKE 'ALA[0-9]%')
Run Code Online (Sandbox Code Playgroud)

但是这两个查询总是返回一条null记录

trecord
-------
null
Run Code Online (Sandbox Code Playgroud)

好像我执行以下查询

SELECT trecord FROM `tbl` WHERE (trecord LIKE 'ALA%')
Run Code Online (Sandbox Code Playgroud)

它返回

trecord
-------
ALA0000
ALA0001
ALA0002
Run Code Online (Sandbox Code Playgroud)

这意味着我有以ALA开头的记录和后面的数字,

编辑

我正在使用PHP MySQL和innodb引擎来实现它.

regex mysql sql innodb

44
推荐指数
2
解决办法
18万
查看次数

Javascript:数组名称为字符串; 需要它来引用实际的数组

我必须"获取"一个数组,但我拥有的是一个与数组名称匹配的字符串.显然这种事情不起作用,但它显示了我正在尝试做的事情:

var arrayname = new Array(1, 2, 3);
var array = 'arrayname';

Alert(array[0]);
Run Code Online (Sandbox Code Playgroud)

当然,上面的例子是'a'而不是1,就像我需要的那样.

背景是我正在使用Hyperion Business Intelligence仪表板,其中使用的数组由用于调用它的按钮名称的子字符串确定.

javascript hyperion

1
推荐指数
1
解决办法
4901
查看次数

标签 统计

hyperion ×1

innodb ×1

javascript ×1

mysql ×1

regex ×1

sql ×1