小编tou*_*ups的帖子

Oracle SQL使用Like作为通配符

我知道你可以使用LIKE作为select语句来搜索字符串,然后使用通配符来匹配该字符串.ex:

Select * from table where first_name LIKE '%r%';

将返回罗伯特,罗兰,克雷格等名称.

我很好奇你将如何在字符串中搜索实际的通配符,例如%:

Select * from table where values LIKE '% % %';

(中间%是你要找的东西)(显然这不是正确的方法,这就是为什么我要问).

sql oracle select where sql-like

7
推荐指数
1
解决办法
3万
查看次数

PHP,如果in_array为多个值

我有一个生成3到12个值的数组,它从帐户信息生成数组;

$result = $ad->user()->groups($user['username']);
Run Code Online (Sandbox Code Playgroud)

我想检查这个数组是否有多个值(大约4或5),如果它们中有任何一个在if里面做什么,我可以通过以下方式很容易地为一个值做:

if (in_array("abc",$result)) {  $this->login_session($user); }
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来检查这个数组中除了连续的OR之外的多个值:

    if (in_array("abc",$result) || in_array("123",$result) || in_array("def",$result) || in_array("456",$result) ) {  
    $this->login_session($user); 
    }
Run Code Online (Sandbox Code Playgroud)

php arrays session if-statement

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

Oracle SQL - 选择月 - 当前年(-1)到月 - 当前年之间的日期

我有一个列中包含日期以及表中的其他列.我希望能够:

显示与上一年的9月1日到当年7月30日的日期相匹配的所有行.

我知道有些事情需要做,只是不确定日期的具体语法..

SELECT * FROM xx
WHERE ASM_DATE BETWEEN TRUNC(SYSDATE-1,'YY') AND TRUNC(SYSDATE,'YY');
Run Code Online (Sandbox Code Playgroud)

这就是我到目前为止......

我知道我可以使用SYSDATE和'YYYY'获取当前年份,然后在前一年做-1,我不确定如何指定除此之外的月份.任何帮助都会很棒.

sql oracle date-arithmetic

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

oracle ×2

sql ×2

arrays ×1

date-arithmetic ×1

if-statement ×1

php ×1

select ×1

session ×1

sql-like ×1

where ×1