mysql 按 desc 排序并忽略字母表
mysql sorting by desc and ignore alphabet
我正在使用 MySQL 作为数据库进行聊天。我正在对我的查询结果进行排序,但它按字母顺序向下或向上排序,我不希望 mysql 进行排序,我只希望它像描述或类似的东西。这是我的代码:
检索码
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 text 3
a text 1
b text 2
我希望它是这样的:
a text 1
b text 2
c text 3
d text 4
c text 5
a text 6...
我该怎么做?我希望你明白。我是 MySQL 的初学者。
解决了 mysql 问题,现在列表框正在排序,
已解决:我 mysql 按 id 排序所以 mysql 不会对文本进行排序。列表框在 true 上有排序选项,现在它设置为 false。感谢 Nate Barbetini 解决了我的问题。
我正在使用 MySQL 作为数据库进行聊天。我正在对我的查询结果进行排序,但它按字母顺序向下或向上排序,我不希望 mysql 进行排序,我只希望它像描述或类似的东西。这是我的代码:
检索码
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 text 3
a text 1
b text 2
我希望它是这样的:
a text 1
b text 2
c text 3
d text 4
c text 5
a text 6...
我该怎么做?我希望你明白。我是 MySQL 的初学者。
解决了 mysql 问题,现在列表框正在排序,
已解决:我 mysql 按 id 排序所以 mysql 不会对文本进行排序。列表框在 true 上有排序选项,现在它设置为 false。感谢 Nate Barbetini 解决了我的问题。