Android [listview + sqlite]

Olá galera, boa tarde !
Eu consegui alimentar minha listview com dados do SQLite, porém, eu quero agora capturar os dados (no banco) que cada linha da listview corresponde.

Por exemplo:

Linha 10 exibe Cód. 1 e Nome: Felipe
Linha 13 exibe Cód. 4 e Nome: Giovana

Aí eu clico na linha 10 e quero que ele me retorne o código que está no banco, e não o id da linha, entendem?

Obrigado !

Se você estiver preenchendo a sua listview com objetos, dá pra fazer da seguinte maneira:

int codigo = arrayAdapter.getItem(minhaList.getSelectedItemPosition()).getCododigo();

Agora se você não estiver preenchendo sua lista com objetos não tem como recuperar o código.

Estou preenchendo assim…
while(data.moveToNext()){
//coluna 1 do banco

            theList.add("Cód.: " + data.getString(0) + "      " + "Nome: " + data.getString(1));

            ListAdapter listAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, theList);

            listView.setAdapter(listAdapter);

Você está populando com strings a sua listview, desta forma não tem como recuperar a informação da maneira que você quer!

Da uma olhada em um projeto meu como preencher a sua listview com objetos.