小编Pav*_*rov的帖子

如何在mysql中只获取String中的数字?

我有一些包含字母数字值的字符串输出.我想从该字符串中只获取数字.我如何通过查询获取此信息?我可以使用哪些MySql功能?

我的查询如下:

select DISTINCT SUBSTRING(referrerURL,71,6)   
from   hotshotsdblog1.annonymoustracking   
where  advertiserid = 10 
limit  10;
Run Code Online (Sandbox Code Playgroud)

输出:

100683
101313
19924&
9072&h
12368&
5888&h
10308&
100664
1&hash
101104
Run Code Online (Sandbox Code Playgroud)

我希望输出如下:

100683
101313
19924
9072
12368
5888 
10308
100664
1
101104
Run Code Online (Sandbox Code Playgroud)

mysql

12
推荐指数
3
解决办法
3万
查看次数

首次用户登录android后显示空值

我在应用程序中有3个片段,其中一个我在SQLite数据库中显示用户名.当我注册一个新用户并第一次使用它登录时,会在用户名称假设出现的textview内部显示NULL值,但是当我注销并再次使用同一用户登录时,名称就会显示出来.

注册用户后,所有数据都插入到数据库中,我已经检查过了.

什么想法会导致这个问题?我会根据请求添加一些代码,因为我不知道代码,片段或java文件的哪一部分可能会导致这个问题.

EDITED

我添加了一些代码来帮助解决此问题.

主屏幕内的登录功能(一旦应用启动):

private void checkLogin(final String email, final String password) {
    // Tag used to cancel the request
    String tag_string_req = "req_login";

    pDialog.setMessage("Logging in ...");
    showDialog();

    StringRequest strReq = new StringRequest(Request.Method.POST,
            AppConfig.URL_LOGIN, new Response.Listener<String>() {

        @Override
        public void onResponse(String response) {

            Log.d(TAG, "Login Response: " + response.toString());
            hideDialog();


            try {
                JSONObject jObj = new JSONObject(response);
                boolean error = jObj.getBoolean("error");

                // Check for error node in json
                if (!error) {
                    // user successfully logged in
                    // Create …
Run Code Online (Sandbox Code Playgroud)

java sqlite android

9
推荐指数
1
解决办法
643
查看次数

bq命令行中的标准SQL

我正在尝试通过命令行在标准模式下运行查询。我正在使用此bigquery-2.0.17的最新版本。

首先,我尝试使用bq查询命令:

bq  query --use_legacy_sql=False  "SELECT string_col FROM `source_name`"
Run Code Online (Sandbox Code Playgroud)

并获得例外

FATAL标志解析错误:未知的命令行标志'use_legacy_sql'

之后,我以外壳模式运行

project_name> query --use_legacy_sql=False "SELECT string_col FROM `source_name`"
Run Code Online (Sandbox Code Playgroud)

得到:

float()参数必须是字符串或数字

您能告诉我,如何在命令行中运行查询。

谢谢

google-bigquery

1
推荐指数
1
解决办法
920
查看次数

标签 统计

android ×1

google-bigquery ×1

java ×1

mysql ×1

sqlite ×1