independent tables

------=_NextPart_000_0001_01CC0969.57FA9DC0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0002_01CC0969.57FA9DC0"


------=_NextPart_001_0002_01CC0969.57FA9DC0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Everyone has his/her own driving license, and I need to know what kind =
of
=93person=94 (client or user) is.





mysql> select userID, clientID from client, user where
(clientCodeDrivingLicense=3D 321321321 || userCodeDrivingLicense =3D =
321321321);

+--------+-------+

| userID | clientID |

+--------+-------+

| 1 | 2 |

| 2 | 2 |

| 3 | 2 |

| 4 | 2 |

| 5 | 2 |

+--------+-------+

5 rows in set (0.00 sec)



But, what I want is something like that:



+--------+-------+

| userID | clientID |

+--------+-------+

| Null | 2 |

+--------+-------+



I tried something like this:



select COUNT(DISTINCT u.userID), userID, clientID from client, user =
where
(clientCodeDrivingLicense =3D 321321321 || userCodeDrivingLicense =3D
321321321);

+--------------------------+--------+-------+

| COUNT(DISTINCT u.userID) | userID | clientID |

+--------------------------+--------+-------+

| 5 | 1 | 2 |

+--------------------------+--------+-------+

1 row in set (0.00 sec)



But it wont be efficient enough in the future.



I suppose my solution is an Join, but they have no intersection, so, I =
cant
imagine how do it



Thank you!!



Regards











Roc=EDo G=F3mez Escribano

<mailto:r.sanchez [at] ingenia-soluciones.com> =
r.gomez [at] ingenia-soluciones.com



Descripci=F3n: cid:image002.jpg [at] 01CB8CB6.ADEBA830

Pol=EDgono Campollano C/F, n=BA21T

02007 Albacete (Espa=F1a)

Tlf:967-504-513 Fax: 967-504-513

www.ingenia-soluciones.com




------=_NextPart_001_0002_01CC0969.57FA9DC0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" =
xmlns:p=3D"urn:schemas-microsoft-com:office:powerpoint" =
xmlns:a=3D"urn:schemas-microsoft-com:office:access" =
xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" =
xmlns:s=3D"uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" =
xmlns:rs=3D"urn:schemas-microsoft-com:rowset" xmlns:z=3D"#RowsetSchema" =
xmlns:b=3D"urn:schemas-microsoft-com:office:publisher" =
xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadsheet" =
xmlns:c=3D"urn:schemas-microsoft-com:office:component:spread sheet" =
xmlns:odc=3D"urn:schemas-microsoft-com:office:odc" =
xmlns:oa=3D"urn:schemas-microsoft-com:office:activation" =
xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" =
xmlns:rtc=3D"http://microsoft.com/officenet/conferencing" =
xmlns:D=3D"DAV:" xmlns:Repl=3D"http://schemas.microsoft.com/repl/" =
xmlns:mt=3D"http://schemas.microsoft.com/sharepoint/soap/mee tings/" =
xmlns:x2=3D"http://schemas.microsoft.com/office/excel/2003/x ml" =
xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" =
xmlns:ois=3D"http://schemas.microsoft.com/sharepoint/soap/oi s/" =
xmlns:dir=3D"http://schemas.microsoft.com/sharepoint/soap/di rectory/" =
xmlns:ds=3D"http://www.w3.org/2000/09/xmldsig#" =
xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint/dsp" =
xmlns:udc=3D"http://schemas.microsoft.com/data/udc" =
xmlns:xsd=3D"http://www.w3.org/2001/XMLSchema" =
xmlns:sub=3D"http://schemas.microsoft.com/sharepoint/soap/20 02/1/alerts/"=
xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#" =
xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" =
xmlns:sps=3D"http://schemas.microsoft.com/sharepoint/soap/" =
xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" =
xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/soap" =
xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile " =
xmlns:udcp2p=3D"http://schemas.microsoft.com/data/udc/partto part" =
xmlns:wf=3D"http://schemas.microsoft.com/sharepoint/soap/wor kflow/" =
xmlns:dsss=3D"http://schemas.microsoft.com/office/2006/digsi g-setup" =
xmlns:dssi=3D"http://schemas.microsoft.com/office/2006/digsi g" =
xmlns:mdssi=3D"http://schemas.openxmlformats.org/package/200 6/digital-sig=
nature" =
xmlns:mver=3D"http://schemas.openxmlformats.org/markup-compa tibility/2006=
" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns:mrels=3D"http://schemas.openxmlformats.org/package/200 6/relationshi=
ps" xmlns:spwp=3D"http://microsoft.com/sharepoint/webpartpages" =
xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/service s/2006/types"=
=
xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/service s/2006/messag=
es" =
xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/ SlideLibrary/=
" =
xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPor talServer/Pub=
lishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" =
xmlns:st=3D"" xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
12 (filtered medium)"><!--[if !mso]><style>v\:* =
{behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
..shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
[at] font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
[at] font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Texto de globo Car";
margin:0cm;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";}
span.EstiloCorreo17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.TextodegloboCar
{mso-style-name:"Texto de globo Car";
mso-style-priority:99;
mso-style-link:"Texto de globo";
font-family:"Tahoma","sans-serif";}
..MsoChpDefault
{mso-style-type:export-only;}
[at] page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"2050" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DES link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span =
lang=3DEN-US>Everyone has his/her own driving license, and I need to =
know what kind of “person” (client or user) =
is.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>mysql> select userID, clientID from client, user where =
(clientCodeDrivingLicense=3D 321321321 || userCodeDrivingLicense =3D =
321321321);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+--------+-------+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>| userID | clientID =
|<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+--------+-------+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>|      1 =
|     2 |<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>|      2 =
|     2 |<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>|      3 =
|     2 |<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>|      4 =
|     2 |<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>|      5 =
|     2 |<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+--------+-------+<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>5 rows in set (0.00 =
sec)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>But, what I want is something like =
that:<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>     =
+--------+-------+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>     | userID | clientID =
|<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>    =
 +--------+-------+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>     |      =
Null |     2 |<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>    =
 +--------+-------+<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>I tried something like this:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>select COUNT(DISTINCT u.userID), =
userID, clientID from client, user  where (clientCodeDrivingLicense =
=3D 321321321 || userCodeDrivingLicense =3D =
321321321);<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+--------------------------+--------+-------+<o:p></o:p></sp=
an></p><p class=3DMsoNormal><span lang=3DEN-US>| COUNT(DISTINCT =
u.userID) | userID | clientID |<o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US>+--------------------------+--------+-------+<o:p></o:p></sp=
an></p><p class=3DMsoNormal><span =
lang=3DEN-US>|          =
;            =
  5 |      1 |     2 =
|<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>+--------------------------+--------+-------+<o:p></o:p></sp=
an></p><p class=3DMsoNormal><span lang=3DEN-US>1 row in set (0.00 =
sec)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>But it wont be efficient enough in the =
future.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>I suppose my solution is an Join, but they have no =
intersection, so, I cant imagine how do it<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Thank you!!<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Regards<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p =
class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'font-size:10.0pt;color:#0070C0'>Roc=EDo G=F3mez =
Escribano<o:p></o:p></span></b></p><p class=3DMsoNormal><span =
lang=3DES-PE style=3D'font-size:10.0pt;color:#9D9D9D'><a =
href=3D"mailto:r.sanchez [at] ingenia-soluciones.com"><span lang=3DEN-US =
style=3D'color:blue'>r.gomez [at] ingenia-soluciones.com</span></a></span><spa=
n lang=3DEN-US =
style=3D'font-size:10.0pt;color:#9D9D9D'><o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'color:blue'><o:p> </o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:9.0pt;color:#9D9D9D'><img =
border=3D0 width=3D181 height=3D74 id=3D"Imagen_x0020_1" =
src=3D"cid:image001.jpg [at] 01CC08F1.3AC45E30" alt=3D"Descripci=F3n: =
cid:image002.jpg [at] 01CB8CB6.ADEBA830"></span><span =
style=3D'font-size:12.0pt;color:blue'><o:p></o:p></span></p><p =
class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:#A6A6A6'>Pol=EDgono Campollano C/F, =
n=BA21T</span><span =
style=3D'font-size:10.0pt;color:blue'><o:p></o:p></span></p><p =
class=3DMsoNormal><span style=3D'font-size:10.0pt;color:#9D9D9D'>02007 =
Albacete (Espa=F1a)<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-GB =
style=3D'font-size:10.0pt;color:#9D9D9D'>Tlf:967-504-513  Fax: =
967-504-513<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.0pt;color:#A6A6A6'><a =
href=3D"www.ingenia-soluciones.com" =
title=3D"blocked::www.ingenia-soluciones.com"><span lang=3DEN-GB =
style=3D'color:#9D9D9D'>www.ingenia-soluciones.com</span></a></span><span=
lang=3DEN-GB =
style=3D'font-size:10.0pt;color:#A6A6A6'><o:p></o:p></span></p><p =
class=3DMsoNormal><span =
lang=3DEN-US><o:p> </o:p></span></p></div></body></html>
------=_NextPart_001_0002_01CC0969.57FA9DC0--

------=_NextPart_000_0001_01CC0969.57FA9DC0--
Rocio Gomez Escribano [ Di, 03 Mai 2011 08:08 ] [ ID #2059044 ]
Datenbanken » gmane.comp.db.mysql.general » independent tables

Vorheriges Thema: MyISAM key length
Nächstes Thema: design question