我知道你可以使用LIKE作为select语句来搜索字符串,然后使用通配符来匹配该字符串.ex:
Select * from table where first_name LIKE '%r%';
将返回罗伯特,罗兰,克雷格等名称.
我很好奇你将如何在字符串中搜索实际的通配符,例如%:
Select * from table where values LIKE '% % %';
(中间%是你要找的东西)(显然这不是正确的方法,这就是为什么我要问).
我有一个生成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) 我有一个列中包含日期以及表中的其他列.我希望能够:
显示与上一年的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,我不确定如何指定除此之外的月份.任何帮助都会很棒.