2017-08-24 8 views
0

ソートされた共通名の配列が必要です。彼らは簡単ではない、すべての種が共通の名前を持っている、しかし特別なSQLiteソート順Swift 3

`...ORDER BY RL_Species.species ASC` 

でのSQLiteにソートされますので、「いいえ一般的な名前」と多くのレコードがあります。私はすべての共通名ASCをソートしたいが、ソートされたリストの一番下に「共通名なし」がある。

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell 
{ 
    let cell: UITableViewCell  = tableView.dequeueReusableCell(withIdentifier: Resource.SpeciesCell)! 

    let specieCommonName: UILabel =   
      speciesCommonName.text = self.species[(indexPath as NSIndexPath).row].commonName 


    return cell 
} 

はこれが可能である:

これは、基本的なコードとTableViewControllerに呼ばれているのですか?

+0

はあなたのクエリを置きますか? –

答えて

2

以下のクエリを試してください:

SELECT * FROM `TABLENAME` ORDER BY case when RL_Species.species='no common name' then 1 else 0 end,RL_Species.species ASC 
+0

残念ながら、これは機能しませんでした。まだエラーなしでソートされますが、 "No Common Name"は終了しませんでした。 –

+0

私は "no common name"で "n"とタイプしたことを忘れました。それを「いいえ」に変更しました。ありがとうございました。これは大きな助けとなった –