mysql,查询语句的问题,谢谢。

SELECT
max(MTAUT_INDEX),MTAUT_PARID
FROM
MT005AUT
WHERE
LOCATE('MT10000', MTAUT_PARID) > 0

我想查询mtaut_index的最大值,还得同时mtaut_parid里包含mt10000的值,这个语法好像不对,哪位帮帮忙,谢谢
SELECT * FROM MT005AUT WHERE
LOCATE('MT10000', MTAUT_PARID) > 0 and MTAUT_INDEX=(SELECT max(MTAUT_INDEX) FROM MT005AUT)

3个回答

SELECT MTAUT_INDEX,MTAUT_PARID
FROM
MT005AUT
WHERE
LOCATE('MT10000', MTAUT_PARID) > 0
order by MTAUT_PARID desc limit 1

u014353911
wuruize888 Unknown column 'MTAUT_INDEX,MTAUT_PARID' in 'field list'
3 年多之前 回复

加 group by MTAUT_PARID

u014353911
wuruize888 可是我只想查一条最大的,具体该怎么写?
3 年多之前 回复

SELECT
*
FROM
MT005AUT
WHERE
LOCATE('MT10000', MTAUT_PARID) > 0 and MTAUT_INDEX=(SELECT max(MTAUT_INDEX) FROM MT005AUT)

u014353911
wuruize888 有没有比这个在简单的
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐