欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql查詢所有數據去掉最小

李中冰2年前11瀏覽0評論

最近在學習MySQL,遇到了一個需求:查詢一篇文章中除了最小字數的段落以外的全部內容。經過查資料和研究,我最終寫出了如下的SQL語句:

SELECT *
FROM article
WHERE id = 123
AND LENGTH(content) >(
SELECT MIN(LENGTH(content))
FROM (
SELECT content
FROM article
WHERE id = 123
) AS temp
)

以上SQL語句中,article表是指我的文章表,其中id字段是文章的唯一標識,content字段是文章的內容。

首先,我們需要使用WHERE語句定位到我們需要查詢的文章,這里假設文章的id123。接著,我們使用LENGTH函數來計算每個段落的長度,然后查找這些長度中的最小值。這里需要注意的是,這個最小值是包括HTML標記等無用內容的,我們需要在查詢前將其過濾掉,以便得到真實的段落長度。

為了過濾無用內容,我使用了子查詢:SELECT content FROM article WHERE id = 123,這個子查詢返回的是未過濾的全部段落內容。接著,我將其作為臨時表temp,計算出其各自段落長度,并取最小值作為我們的過濾標準。

最后,我們使用WHERE語句過濾掉段落長度小于過濾標準的段落,并使用*通配符查詢所有符合條件的字段。

這就是我查詢所有數據去掉最小的文章的SQL語句,希望能給你啟發!