在我有一列需要唯一的情況下,例如。產品:雞蛋,西紅柿,胡椒,辣椒1,辣椒2 和我插入另一個胡椒之前,我需要檢查最後一個整數,並添加1,所以下一個胡椒將'胡椒3' 我將如何做到這一點? 在此先感謝php和mySQL如何在varchar列中獲得最高值
1
A
回答
0
我會嘗試這樣的事:
SELECT LEFT(product_name, 6) AS product_name_plain,
CAST(RIGHT(product_name, 6) AS UNSIGNED) AS product_number
FROM product_table
WHERE product_name_plain = "pepper"
ORDER BY product_number DESC
LIMIT 1
- 的
SELECT
打散產品名稱進入平原的名字(「胡椒」),以及產品數量的無符號整數版本( 3)。 WHERE
條款標識辣椒。ORDER BY
將對它們進行排序(這應導致最後一個胡椒是第一個結果)LIMIT
只會獲取一個結果。- 請注意,在這個查詢中,「6」和「胡椒」是硬編碼的,您的代碼必須將它們放入。6是「胡椒」的長度。
5
簡單的方法是有兩列:第一個是標籤,第二個是標識。 將同一列中的各種信息混合在一起並不好。
然後,你可以這樣做:你想要什麼
SELECT MAX(product_id) FROM ... WHERE label = "pepper"
和
SELECT CONCAT(label,product_id) FROM ... WHERE id = ...
回報。
相關問題
- 1. 獲得最高值 - MySQL的
- 2. PHP獲得最高值和最低值超出陣列
- 3. 從MySQL獲得列整數值爲varchar
- 4. Android:在列中獲得最高值
- 5. 如何在MySQL的表中獲得最高的字段值?
- 6. Mysql:在一行中獲得另一個字段的最高值和最低值
- 7. 如何使用MySQL和PHP在列中獲得總和
- 8. 如何獲得最高值的鍵在PHP數組
- 9. MySQL:如何獲得總和列的最大值?
- 10. 如何獲得前4名最高值?
- 11. 如何獲得價值最高的排?
- 12. 如何從列中獲得最高5個值?
- 13. 如何從散列表中獲得5個最高值?
- 14. 如何在PHP和MySQL中獲得2個重複條目的最低值
- 15. 獲得最高值卡列表
- 16. 如何在PHP上使用'MAX'獲得最大值mysql
- 17. MYSQL - 如何獲得每個記錄的最高價值?
- 18. 如何在php/mysql中獲得列名和結果集?
- 19. 如何獲得最後一行的重複列在php mysql
- 20. 我可以在mysql數據庫中獲得最高的值嗎?
- 21. 爲VARCHAR列選擇最大值 - MySQL
- 22. 如何獲得值的總和在MySQL
- 23. 獲得2列的最高值,並具有最高號
- 24. scrollpath.js獲得最高價值
- 25. 如何在varchar字段中選擇mysql中的最大值
- 26. 如何獲得前10個最高值的變量的列名?
- 27. 如何在jQuery中獲得div的最高值
- 28. 如何在6個變量中獲得3個最高值?
- 29. 如何在LINQ中獲得單列中多列的最大值?
- 30. Oracle如何在多列中獲得列中最常見的值?
難道這不是選擇'peppercorn'和'peppermint'?那麼遞增數字呢? –
@韋斯利好點。爲了解決這個問題,我重新組織了查詢,並更好地進行排序。當然,納克斯的答案更「正確」,但是有很多時候我們不能重新組織模式來做出更恰當的事情。 :) – Steven