0
我正在進行使用MySQL作爲數據庫的聊天。我正在整理我的查詢結果,但是它的結果是按字母順序排列,我不希望mysql排序,我只是希望它像一個描述或類似的東西。這裏是我的代碼:mysql按desc排序並忽略字母表
檢索代碼
Try
MySqlConn.Open()
ListBoxChatContent.Items.Clear()
Dim Query As String
Query = "select * from sysinfo.chatcontent order by chatcontent DESC"
MySqlCmd = New MySqlCommand(Query, MySqlConn)
MySqlRea = MySqlCmd.ExecuteReader
While MySqlRea.Read
Dim chatcontenttext = MySqlRea.GetString("chatcontent")
ListBoxChatContent.Items.Add(chatcontenttext)
End While
TextBoxChatText.Text = ""
MySqlConn.Close()
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
MySqlConn.Dispose()
End Try
提交代碼
Try
MySqlConn.Open()
Dim Query As String
Query = "insert into sysinfo.chatcontent (chatcontent) values ('" & LabelLoggedIn.Text + LabelLoggedInSC.Text + TextBoxChatText.Text & "')"
MySqlCmd = New MySqlCommand(Query, MySqlConn)
MySqlRea = MySqlCmd.ExecuteReader
MySqlConn.Close()
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
MySqlConn.Dispose()
End Try
chatload()
正如你可以看到我試圖通過DESC做訂單。現在它的下降是很好的,但是當我提交文本像字母順序降序排序。我不希望它被排序,我希望它像一個真實的描述。下面是例如它的外觀:
C文本3
文本1
b文本2
,我希望它是這樣的:
a text 1
b的文本2
C文本3
d文本4
C文本5
文本6 ...
我該怎麼辦呢?我希望你明白。我是一名初學MySQL的人。
還挺現在問題解決了MySQL的問題的列表框排序,
我很困惑。您正在對內容字段進行排序,但您說您不希望它按字母順序排序。這是排序會做的。也許你想排序日期字段,所以最新的消息是最重要的? – 2015-02-07 16:31:30
是的,不......我只是不希望它按字母順序排序我知道你看到了聊天的樣子,我正在做一個聊天程序和聊天文本不能排序。我只是想讓它像一個desc。按字母順序刪除排序。 – 2015-02-07 17:45:29
然後刪除ORDER BY子句。 – 2015-02-07 17:55:15