Trang 2 / 2 FirstFirst 12
Hiển thị kết quả từ 11 đến 13 / 13
  1. #11
    Tham gia
    26-01-2010
    Bài viết
    46
    Like
    0
    Thanked 8 Times in 6 Posts
    Nhiều cách:

    1. Dùng hàm FIELD(str, str1, str2, str3, ...):

    Code:
    SELECT * FROM A WHERE id IN ('7','2',3','5') ORDER BY FIELD(id,'7','2','3','5')
    2. Dùng hàm FIND_IN_SET(str, strlist):

    Code:
    SELECT * FROM A WHERE id IN ('7,2,3,5') ORDER BY FIND_IN_SET(id,'7,2,3,5')
    Dùng thêm DESC ở cuối để đảo xuôi, ngược nếu cần.

    Cheers,

    _________________________
    Đại Ngu

  2. #12
    Tham gia
    01-07-2013
    Bài viết
    4
    Like
    0
    Thanked 0 Times in 0 Posts
    mình có 1 câu hỏi như thế này, mong các bạn chỉ giúp

    ví dụ mình có 1 mảng đã được sắp xếp (1,3,4,6,8,9)

    Giờ mình muốn in ra số vị trị của số 8 trong mảng thì viết lệnh thế nào.
    (trong ví dụ trên thì in ra là 4 là đúng)

  3. #13
    Tham gia
    01-07-2013
    Bài viết
    4
    Like
    0
    Thanked 0 Times in 0 Posts
    mình giải được rồi, mình là 1 vòng lắp với biến đếm, khi nào gặp số đó thì break; khỏi vòng lặp rồi echo vị trí ra , không biết như vậy có tôi ưu không nữa

Trang 2 / 2 FirstFirst 12

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •