我在我的mysql中有两个表我想根据两个表的组合查询提取结果.我尝试加入以及内部联接但没有成功的结构
tableA是
id userid topic
1 34 love
3 64 friendship
35 574 romance
32 253 games
95 633 football
54 26 cricket
648 63 music
Run Code Online (Sandbox Code Playgroud)
tableB是
id location username
34 Australia krkrff
64 india dieiei
574 pakistan frkfrf
253 japan frfffrk
633 india ifirf
26 Australia riiri
63 Australia frffjrr
Run Code Online (Sandbox Code Playgroud)
请注意,在tableA中,userid和TableB id相同.both反映相同用户的数据.我想通过过滤tableB中的location列来显示tableA数据.假设我想显示tableB的主题并且用户属于澳大利亚那么它应该给出输出:爱板球音乐
你可以在表B中看到34,26和63属于澳大利亚所以输出是这样的.如果位置是印度,那么将是outpput
友谊和football.please告诉如何编写SQL查询.
在我的数据库中,一个表的名称为tableA.表的结构在这里给出
id from message
1 23 hi how are you
2 65 hey whats going on
3 74 enjoying the vacation with family
4 23 here in Australia its chilly season
5 74 hey sam whats the plan for tomorrow
Run Code Online (Sandbox Code Playgroud)
see id is auto-increment.from column表示哪个用户正在发送消息,消息列包含消息.我想知道哪些用户发送了多少单词.所以我必须首先计算行中的单词然后我必须搜索整个列并找到重复的位置并为该特定用户添加单词.在我的示例中,您可以看到23和74的两个地方即将到来.我希望我的输出为
from nos
23 10
65 4
74 12
Run Code Online (Sandbox Code Playgroud)
在这里你可以看到23有两行,所以我添加了两行的单词,就像74也有两行.请参阅
在我的网站,我想用这样的其他链接替换链接
www.abc.com 或http://abc.com将被取代
http://www.XXXXXX.com/sonal?www.abc.com
要么
http://www.XXXXXX.com/sonal?http://abc.com
所以我使用此代码,但此代码给出了一些错误
Warning: preg_replace() [function.preg-replace]: Unknown modifier '/'in /home/XXXXX/public_html/YYYYYYYYY/KKKKKK.php on line 495
$search_array = array(
"/\[url]www|http://.([^'\"]*)\[\/url]/iU",
"/\[url]([^'\"]*)\[\/url]/iU",
"/\[url=www|http://.([^'\"\s]*)](.*)\[\/url]/iU",
"/\[url=([^'\"\s]*)](.*)\[\/url]/iU"
);
$replace_array = array(
"<a href=\"http://XXXXXX.com/sonal?.\\1\" target=\"_blank\" rel=\"nofollow\">www. \\1</a>",
"<a href=\"\\1\" target=\"_blank\" rel=\"nofollow\">\\1</a>",
"<a href=\"http://XXXXXX.com/sonal?.\\1\" target=\"_blank\" rel=\"nofollow\">\\2</a>",
"<a href=\"\\1\" target=\"_blank\" rel=\"nofollow\">\\2</a>"
);
$msg = preg_replace($search_array, $replace_array, $msg);
return $msg;
Run Code Online (Sandbox Code Playgroud)