mysql按desc排序并忽略字母表

时间:2015-02-07 14:54:49

标签: mysql vb.net sorting

我正在进行一次使用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

     

文字1

     

b text 2

我希望它是这样的:

  

文字1

     

b text 2

     

c text 3

     

d text 4

     

c text 5

     

文字6 ......

我该怎么做?我希望你明白。我是MySQL的初学者。

解决了mysql问题,现在列表框正在排序,

1 个答案:

答案 0 :(得分:0)

解决:我通过id做mysql命令soo mysql不会排序文本。 listbox已将sort选项设置为true,现在将其设置为false。感谢 Nate Barbettini 解决我的问题。