我的产品表中有以下数据
Proj_No Category Attribute1
X567 SubInv No
X946 SubInv No
X912 US No
我只需要提取那些具有category = SubInv和Atrribute1 = No
的行我试过
SELECT *
FROM PRODUCTS
WHERE CASE
WHEN category = 'SubInv'
THEN 'No'
ELSE NULL
END ATTRIBUTE1
对于上述情况,我正在
ORA-00920:无效的关系运算符
如何解决此问题?
答案 0 :(得分:2)
为什么你需要这个案例。
<div>
<select name='select'>
<?php for($i=0;$i<count($region);$i++) { echo "<option value=".$i. ">".$region[$i]. "</option>"; } ?>
</select>
</div>
<div id="province"></div>
答案 1 :(得分:1)
为什么要使用case
? <{1}}更加简单明了
AND
答案 2 :(得分:1)
您没有评估<?php
use Illuminate\Http\Request;
/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| is assigned the "api" middleware group. Enjoy building your API!
|
*/
Route::get('/user', function (Request $request) {
return $request->user();
})->middleware('auth:api');
的结果。我想你的意思是:
CASE
但你根本不需要SELECT *
FROM PRODUCTS
WHERE CASE WHEN category = 'SubInv' THEN 'No' ELSE NULL END = ATTRIBUTE1
。请参阅其他答案。