1
我正在開發一個C#項目,該項目有一個庫,可以在各種項目中執行常見任務。將MySQL查詢轉換爲Sqlite(SUBSTRING_INDEX)
我在庫中有一個函數,它從表中獲取警報列表。這個查詢是在MySQL中完成的,但我現在需要與SQLite數據庫相同的功能。
下面是我試圖從MySQL到Sqlite的端口的查詢。
SELECT id, min(date) as min_date, max(date) as max_date, type, partMsg, level, page, COUNT(partMsg) AS msgCount FROM (SELECT id, date, type, SUBSTRING_INDEX(message, ':', 1) AS partMsg, level, page FROM alarms a WHERE acknowledged='0') p GROUP BY partMsg
在當我把它拋出一個異常,說明SUBSTRING_INDEX SQLite數據庫上運行此查詢的那一刻是不是有效的函數。 SQLite有一個替代功能,可以做到這一點。
感謝您提供的任何幫助。
感謝您的幫助。它有點類似的工作,但只顯示一個組。我有''報警信息:''''報警警告:'''報警媒介''所以它應該3行,但它只顯示1行的報警信息: – Boardy 2013-04-23 20:17:00