PDA

View Full Version : NULL SQL Problem


opera
19-02-2007, 03:26 PM
untuk bahasa SQL nya PostgreSQL
help, ada fungsi nya ga kaya di oracle, mssql supaya bisa baca
"select * from tabel_ngasal where field_ngasal=NULL;"
?????

jgn bilang pake variabel internal di file .ini nya ya
soalnya gw pake server dari luar, dimana ga bisa seenaknya edit variabel server nya

n jangan bilang juga pake fungsi isnull(), NVL() etc
yg langsung ada di PostgreSQL pls

selama ini untuk masalah tersebut gua atasinnya nya di programnya, bukan di SQL

ruboW
19-02-2007, 05:06 PM
tukul mode:
dasar wong deso!!
ngomong blepotan.. tulisannya horor semua.. coba diperbaiki dulu kata2nya

bisa minta tlg untuk sql postgressSQL
apakah ada query atau fungsi yg bisa baca field = kosong kayak sql berikut

"select * from tabel_ngasal where field_ngasal=NULL;"

gw pake server dari luar, dimana ga bisa seenaknya edit variabel server nya
dimana disini tak bisa pake fungsi kayak isnull(), NVL() etc

masalah tersebut gua deteksi nya di programnya, bukan di SQL

begitu?? maaf kagak bisa bantu

coba kasi dulu programnya emang pake program apa?? VB? C++ atau jgan2 u pake web based??

second_life
19-02-2007, 05:08 PM
maksudny supaya null ga kluar?
supaya klo null dianggep string kosong?
ato supaya bisa select yg null?

1. klo maksudny supaya null ga kluar?
select * from tabel_ngasal where field_ngasal is not null

2. klo supaya klo null dianggep string kosong
select isnull(field_ngasal,' '), field_bener from tabel_ngasal

3. klo supaya bisa select yg null
select * from tabel_ngasal where field_ngasal is null

ruboW
19-02-2007, 05:22 PM
<?php
// Connect to a database named "mary"
$dbconn = pg_connect("dbname=mary");

// Find all shops named Joe's Widgets. Note that it is not necessary to
// escape "Joe's Widgets"
$result = pg_query_params($dbconn, 'SELECT * FROM shops WHERE name = $1', array("Joe's Widgets"));

// Compare against just using pg_query
$str = pg_escape_string("Joe's Widgets");
$result = pg_query($dbconn, "SELECT * FROM shops WHERE name = ''");

?>
kayak gini gak bisa donk?? waduh.. kok rumit ya?? lagian pertanyaan saya gak dijawab
anda pake postgress itu pake PERL? PHP? atau desktop type

second_life
20-02-2007, 08:57 AM
tak jelas...... ;D

opera
20-02-2007, 09:27 AM
kayak gini gak bisa donk?? waduh.. kok rumit ya?? lagian pertanyaan saya gak dijawab
anda pake postgress itu pake PERL? PHP? atau desktop type


btw yg bener itu PostgeSQL, dulu emang namanya Postgres, tp sejak ditambahin SQL jadi namanya Postgres - QL
sori sori g salah nanyanya dari awal
Maksudnya itu
setelah di query
select * from tabel_ngasal where field_ngasal is null;

nah untuk mengambil nilai nya
misal dalam
Delphi
if (SQLQuery1[0]=NULL) then nilai:='Kosonk Gila';

PHP
if ($row["field_ngasal"]==NULL) $nilai="Kosonk Gila";

yg jadi masalah adalah
gimana membedakan

String NULL
dan String Empty
itu yg saya tanyakan

untuk php udah dicoba di empty($nilai) tp ga bisa

jadi yg saya tanyain gimana make fungsi seperti yg dipake secong life
isnull(field_ngasal,' ') untuk di postgresql


apakah tukul ada pertanyaan lagi ?

ruboW
20-02-2007, 11:24 AM
>>empty($nilai) tp ga bisa
sebenarnya ini di web atau dekstop??
di php.. yg kutahu cuma kasi field="" dan beres..
tapi kok malah ngak bisa..
mungkin aja isinya bukan kosong/null tapi isinya SPASI

ruboW
20-02-2007, 01:28 PM
belum om tukul..

RAFee
20-02-2007, 01:33 PM
NULL = chr(0)
SPASI = chr(27)
KOSONG/BLANK = chr(255)

jadi bedanya ini

ruboW
20-02-2007, 04:19 PM
db server itu rada ngak umum sih.. tapi belajar jgn pernah berhenti