久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

mysql 的indexof函數用法說明

瀏覽:3日期:2023-10-07 14:52:05

如下所示:

LOCATE(substr,str)

返回子串substr在字符串str第一個出現的位置,如果substr不是在str里面,返回0.

mysql> select LOCATE(’bar’, ’foobarbar’); -> 4 mysql> select LOCATE(’xbar’, ’foobar’); -> 0

補充:mysql中類似indexOf的方法LOCATE()

LOCATE(substr, str), LOCATE(substr, str, pos)

第一個語法返回substr在字符串str的第一個出現的位置。

第二個語法返回字符串substr在字符串str,從pos處開始的第一次出現的位置。如果substr不在str中,則返回值為0

問題:

有多個科目,一個科目下多個多選題,每個題四種答案(ABCD),統計每個科目的每道題選擇ABCD的個數

SELECT sum( CASE WHEN (LOCATE(’A’, 選項名) > 0) THEN 1 ELSE 0 END ) AS A, sum( CASE WHEN (LOCATE(’B’, 選項名) > 0) THEN 1 ELSE 0 END ) AS B, sum( CASE WHEN (LOCATE(’C’, 選項名) > 0) THEN 1 ELSE 0 END ) AS C, sum( CASE WHEN (LOCATE(’D’, 選項名) > 0) THEN 1 ELSE 0 END ) AS DFROM 表名

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 芷江| 武山县| 景泰县| 黔东| 临武县| 綦江县| 怀柔区| 冀州市| 康保县| 平塘县| 光泽县| 岳西县| 柏乡县| 宝兴县| 鹤峰县| 肥乡县| 自贡市| 呼和浩特市| 平潭县| 景东| 平阳县| 怀化市| 古交市| 英山县| 库尔勒市| 萝北县| 沅江市| 平南县| 博湖县| 屯留县| 资讯 | 田东县| 耿马| 济源市| 湖南省| 铁岭市| 西宁市| 曲靖市| 将乐县| 大厂| 东至县|